Langflow auto_login + validate/code 鏈未驗證遠端程式碼執行 (RCE) (CVE-2026-9198) (直接檢查)

critical Nessus Plugin ID 334529

概要

遠端主機正在執行的 Web 應用程式受到多個弱點影響,這些弱點可透過串連利用來達成未驗證的遠端程式碼執行。

說明

遠端主機上執行的 Langflow 版本受到兩個弱點影響,可透過串連利用這兩個弱點來達成未驗證的遠端程式碼執行:

- CVE-2026-9103:當啟用預設的 AUTO_LOGIN 設定時,「/api/v1/auto_login」端點會簽發超級使用者 JWT Bearer 權杖給任何未驗證的呼叫者。

- CVE-2026-8481:「/api/v1/validate/code」端點在進行「驗證」時,會使用未沙盒化的 exec() 來編譯並執行攻擊者提供的 Python 程式碼,其 globals 暴露了 importlib 與 Python 內建功能。函式預設引數值和裝飾器會在定義時執行。

遠端且未驗證的攻擊者可以串連利用這些弱點:首先向 auto_login 端點請求超級使用者權杖,接著向 validate/code 送出精心設計的 Python 程式碼,其預設引數會以 Langflow 服務使用者的權限執行任意 Python,最終執行任意作業系統指令。

Nessus 透過從 /auto_login 取得權杖,並強制目標執行越界回呼 (DNS 查詢及/或直接 socket 連線) 回連至 Nessus 掃描器,以非破壞性方式確認了此鏈。目標上未執行任何作業系統命令。

解決方案

升級至 Langflow 1.10.1 或更新版本。

另請參閱

https://github.com/advisories/GHSA-5wm9-vgmg-cjv6

Plugin 詳細資訊

嚴重性: Critical

ID: 334529

檔案名稱: langflow_auto_login_validate_code_rce_cve_2026_9198.nbin

版本: 1.2

類型: Remote

已發布: 2026/8/11

已更新: 2026/8/14

支援的感應器: Nessus

風險資訊

VPR

風險因素: High

分數: 8.9

百分位數: 99.71

CVSS v2

風險因素: Critical

基本分數: 10

時間性分數: 8.3

媒介: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS 評分資料來源: CVE-2026-9198

CVSS v3

風險因素: Critical

基本分數: 9.9

時間性分數: 9.2

媒介: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

時間媒介: CVSS:3.0/E:F/RL:O/RC:C

CVSS 評分資料來源: CVE-2026-8481

弱點資訊

CPE: cpe:/a:langflow:langflow

必要的 KB 項目: installed_sw/Langflow

可被惡意程式利用: true

可輕鬆利用: Exploits are available

由 Nessus 利用: true

修補程式發佈日期: 2026/7/29

弱點發布日期: 2026/7/17

CISA 已知遭惡意利用弱點到期日: 2026/8/7

參考資訊

CVE: CVE-2026-8481, CVE-2026-9103, CVE-2026-9198