跳到正文
CVE-high(cvefeed.io)·· 3 小時前精選AI 評分79

GraphQL Tools 連線引數持久化導致 WebSocket 認證被跨使用者冒充(CVE-2026-118665)

CVE-2026-118665 - GraphQL Tools: Per-request connection parameters persist into later users' WebSocket authentications

AI 導讀

GraphQL Tools 在 1.1.36 之前的 WebSocket 執行器會將先前請求的連線引數保留,導致後續使用者可能被偽裝成先前使用者。

推薦理由

此漏洞揭示 GraphQL Tools 連線引數持久化問題,提示開發者須更新至 1.1.36 以避免跨使用者身份冒充;同時建議避免重用執行器以降低風險。若無法升級,請為每個請求建立獨立執行器,或檢查程式碼以確保連線引數不被遺留。

正文 · AI 翻譯

譯文尚未完整,完整內容請切換至原文。

GraphQL Tools 提供了構建、拼接及模擬 GraphQL 架構的工具。 在 GraphQL Tools legacy WebSocket 執行器套件 1.1.36 之前,buildWSLegacyExecutor (位於 packages/executors/legacy-ws/src/index.ts) 在 cleanupWebsocket 關閉連線後,仍會將 request.extensions.connectionParams 保留在 closure-scoped executorConnectionParams 物件中。 當同一個執行器在不同授權環境中重複使用時,若後續請求遺漏敏感金鑰,可能會在其 connection_init 負載中傳送先前呼叫者的 Authorization 或租戶值,導致下游伺服器將後續呼叫者驗證為先前使用者。 每次請求皆建立新執行器的應用程式不受影響。 此問題已於 GraphQL Tools legacy WebSocket 執行器套件 1.1.36 版修復。

影響

受影響產品

以下產品受到 CVE-2026-118665 漏洞影響。 即使 cvefeed.io 知道受影響產品的確切版本,資訊仍未在下表中呈現。

尚未錄入受影響產品

Common Vulnerability Scoring System(通用漏洞評分系統)是一個標準化框架,用於評估軟體與系統漏洞的嚴重性。我們從各來源蒐集並顯示每個 CVE 的 CVSS 分數。

分數 版本 嚴重性 向量 可利用性分數 影響分數 來源
CVSS 4.0 高 [email protected]

將 GraphQL Tools 傳統 WebSocket 執行器更新至 1.1.36 或更高版本,以修復身份驗證問題。

  • 更新 GraphQL Tools 傳統 WebSocket 執行器套件。
  • 確保執行器不會在不同授權上下文中重複使用。
  • 若無法更新,請為每個請求建立新的執行器。

在此,您將找到一份精選的外部連結清單,提供關於 CVE-2026-118665 的深入資訊、實用解決方案與寶貴工具。

URL 資源
https://github.com/ardatan/graphql-tools/commit/c2f226e6f68236be9e4a577f29faeaa92547458b
https://github.com/ardatan/graphql-tools/pull/8480
https://github.com/ardatan/graphql-tools/releases/tag/@graphql-tools/[email protected]
https://github.com/ardatan/graphql-tools/security/advisories/GHSA-434m-5hcj-pxf3

雖然 CVE 用來識別特定的弱點例項,但 CWE 則將可能導致弱點的常見瑕疵或弱點進行分類。CVE-2026-118665 與以下 CWE 有關:

常見攻擊模式列舉與分類 (CAPEC) 儲存了攻擊模式,這些模式是攻擊者用來利用 CVE-2026-118665 弱點時所採用的常見屬性與手法的描述。

我們會掃描 GitHub 儲存庫以偵測新的概念驗證 (PoC) 攻擊。以下清單是已在 GitHub 上發布的公開攻擊與概念驗證集合(按最近更新時間排序)。

基於潛在效能問題,結果僅限於前 15 個儲存庫。

以下清單是在文章中任何地方提及 CVE-2026-118665 弱點的新聞。

下表列出了 CVE-2026-118665 弱點隨時間所做的變更。

弱點歷史記錄詳細資料有助於瞭解弱點的演變,並識別可能影響弱點嚴重性、可利用性或其他特性的最新變更。

  • 收到新的 CVE 由 [email protected]

    十月. 28, 2026

    動作 型別 舊值 新值
    已新增 說明 GraphQL Tools 提供了用於建構、合併與模擬 GraphQL 結構描述的公用程式。在 GraphQL Tools 傳統 WebSocket 執行器套件 1.1.36 版本之前,packages/executors/legacy-ws/src/index.ts 中的 buildWSLegacyExecutor 會在 cleanupWebsocket 關閉連線後,將 request.extensions.connectionParams 保留在 closure-scoped 的 executorConnectionParams 物件中。當多個授權情境重複使用同一個執行器時,後續省略敏感金鑰的請求可能會在其 connection_init 酬載中傳送早期呼叫者的 Authorization 或租戶值,導致下游伺服器將後續的呼叫者驗證為先前的使用者。為每個請求建立新執行器的應用程式不受影響。此問題已在 GraphQL Tools 傳統 WebSocket 執行器套件 1.1.36 版本中修復。
    已新增 CVSS V4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
    已新增 CWE CWE-613
    Added Affected New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/118xxx/CVE-2026-118665.json">CVE-2026-118665</a>
    Added Reference https://github.com/ardatan/graphql-tools/commit/c2f226e6f68236be9e4a577f29faeaa92547458b
    Added Reference https://github.com/ardatan/graphql-tools/pull/8480
    Added Reference https://github.com/ardatan/graphql-tools/releases/tag/@graphql-tools/[email protected]
    Added Reference https://github.com/ardatan/graphql-tools/security/advisories/GHSA-434m-5hcj-pxf3

EPSS 是對未來 30 天內被觀測到利用活動的機率的每日估算。以下圖表顯示此漏洞的 EPSS 分數歷史。

來源: CVE-high (cvefeed.io)
開啟原文