// 威脅簡報
IBM Langflow OSS 作業系統命令注入:遠端攻擊者可能執行任意程式碼
- CVSS
- 9.8 CRITICAL
- CISA KEV
- 未列入
- 弱點類型
- CWE-94
- 主題
- AI 安全
AI 審稿 2026-10-11(未經人工)指令測試:未提供漏洞重現:未進行驗證紀錄 ↓
IBM Langflow OSS 1.0.0 到 1.12.2 沒有正確處理作業系統命令中的特殊字元,遠端攻擊者可能藉此執行任意程式碼;CVE 紀錄建議升級到 1.12.3。
| 誰會中 | 執行 Langflow OSS 1.0.0 到 1.12.2(含 1.12.2)的組織。依 CVSS 評分,攻擊可經由網路進行、不需要權限或登入,也不需要使用者互動;不過 IBM 的文字本身沒有寫「未經認證」。 |
|---|---|
| 後果 | 攻擊成功時可在伺服器上執行任意程式碼,CVSS 評分把機密性、完整性、可用性的影響都評為「高」。 |
| 現在該做什麼 | 依 CVE 紀錄(由 IBM 以 CNA 身分撰寫)的建議升級到 Langflow OSS 1.12.3。官方沒有提供暫時緩解措施。 |
| 受影響版本 | 1.0.0 到 1.12.2(含 1.12.2) |
| 修好的版本 | 1.12.3(依 CVE 紀錄的建議;有一則第三方新聞稱仍在等修補,見內文) |
| CVSS 向量 | 顯示完整向量CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| 時間點 |
|
藍隊應對手冊
確認、修補 / 緩解、應變、強化。版本符合受影響條件不等於已被入侵;檢查沒有結果也不等於安全,每一項都有能證明與不能證明的範圍。標記的步驟對應下方攻擊流程裡可以擋下攻擊的那一步。
- 01確認你的 Langflow OSS 版本
1.0.0 到 1.12.2(含 1.12.2)都受影響。哪些功能或設定會被利用,來源沒有說明,所以只要在這個範圍內就應視為受影響。
- 02找 Langflow 啟動的可疑子程序
TheHackerWire 建議資安監控人員留意 Langflow 應用程式意外啟動的 shell 子程序。這是第三方的一般建議;我們查閱的來源中沒有官方偵測指引或入侵指標。
- 01升級到 Langflow OSS 1.12.3
CVE 紀錄(由 IBM 以 CNA 身分撰寫)強烈建議升級到 1.12.3。注意:1.12.3 的發布說明沒有提到這個 CVE,也沒有來源指出是哪個修補提交。
- 02還不能升級:隔離網段並限制對外連線
官方沒有提供暫時緩解措施。TheHackerWire 建議把 Langflow 放進獨立的 VLAN(虛擬區域網路),並嚴格過濾對外連線。這是第三方建議,不能取代升級。
- 01發現可疑跡象時,把主機當成可能已遭入侵處理
這是 PlainCVE 的一般建議;我們查閱的來源中沒有事件回應指引。因為這個漏洞的影響是執行任意程式碼,若發現 Langflow 啟動了不明的子程序,先把該主機從網路隔離,再調查它能存取的資料與憑證。
- 01不要讓 Langflow 直接暴露在不受信任的網路
CVSS 評分顯示攻擊可經由網路進行且不需要登入,所以能連到服務的人越少,風險越低。這是 PlainCVE 依評分整理的建議。
- 02持續追蹤公告更新
NVD 已於 2026-10-08 完成分析(狀態為 Analyzed),未另給自己的 CVSS 評分,只列出 IBM 的評分;GitHub 的公告截至 2026-10-11 仍標示為未經審查。受影響範圍或分類之後仍可能更新。
完整修復步驟與說明
- 先確認版本,落在 1.0.0 到 1.12.2 就要處理。
- 升級到 1.12.3。 這是 CVE 紀錄(由 IBM 以 CNA,也就是負責發 CVE 編號的單位,身分撰寫)的建議。Langflow 維護者在 9 月 22 日發布了 1.12.3。
- 關於修補狀態的不一致: 自動化新聞網站 TheHackerWire 寫的是實例仍「等待廠商修補」,與 CVE 紀錄已指定 1.12.3 互相矛盾。另外,1.12.3 的發布說明沒有提到這個 CVE,也沒有來源指出修補提交。PlainCVE 採用 CVE 紀錄的建議,但無法從原始碼變更獨立確認修補內容。
- 還不能升級時: 官方沒有提供暫時緩解措施。TheHackerWire 建議隔離網段並嚴格過濾對外連線,這只能降低風險,不能取代升級。
攻擊流程
從左到右是攻擊發生的順序。藍色盾牌代表這一步可以被擋下,越早擋下越好。點圖示可看細節。
由上到下是攻擊發生的順序。藍色盾牌代表這一步可以被擋下,越早擋下越好。點圖示可看細節。
- 攻擊者
攻擊者從網路送出精心設計的輸入給 Langflow 伺服器
依 CVSS 評分,不需要權限或登入,也不需要使用者互動。具體是哪個元件或端點,來源都沒有說明。
防禦: 不要讓 Langflow 直接對不受信任的網路開放;TheHackerWire 建議把它放在獨立的網段。
- 你的系統
Langflow 把輸入中的特殊字元直接帶進作業系統命令
受影響版本沒有正確「中和」這些特殊字元,所以輸入可能改變命令原本的意思。
防禦: 依 CVE 紀錄的建議升級到 1.12.3。
- 你的系統
伺服器執行了攻擊者的程式碼
IBM 安全公告說遠端攻擊者可能藉此執行任意程式碼。
防禦: 監控 Langflow 程序是否啟動了不尋常的 shell 子程序(TheHackerWire 的一般建議)。
- 攻擊者
攻擊者可能讀取、竄改資料或中斷服務
CVSS 評分把機密性、完整性、可用性的影響都評為「高」。
防禦: TheHackerWire 建議嚴格過濾對外連線,讓被植入的程式難以連回外部。
影響範圍
| 版本 | 狀態 |
|---|---|
| Langflow OSS 1.0.0 到 1.12.2(含 1.12.2) | 受影響 |
| Langflow OSS 1.12.3 | CVE 紀錄建議升級的版本 |
攻擊條件(依 CVSS 評分): 可經由網路發動、攻擊複雜度低、不需要權限或登入、不需要使用者互動。要注意的是,IBM 的文字只寫「遠端攻擊者」,本身沒有寫「未經認證」;「不需登入」來自 CVSS 評分中的「所需權限:無」。
目前不知道的事: 沒有任何來源指出是哪個元件、端點或程式路徑有問題,所以無法判斷特定設定是否能避開。只要版本落在受影響範圍內,就應視為受影響。
別搞混: IBM 同一份安全公告還列了另一個描述相近的 CVE-2026-97674,那一個需要先登入,評分為 8.1。這是 PlainCVE 的提醒:兩者是不同的漏洞,本頁只談 CVE-2026-93674。
原理
「作業系統命令」是程式請伺服器的作業系統去執行的指令。如果程式把外部輸入直接拼進這種命令,輸入裡某些有特殊意義的字元(例如用來分隔或串接命令的符號)就可能改變整條命令的意思,讓攻擊者夾帶自己的指令。受影響的 Langflow 版本沒有正確「中和」(neutralize,也就是讓特殊字元失去特殊意義)這些字元,IBM 表示這可能讓遠端攻擊者執行任意程式碼。
分類上的小落差(PlainCVE 的觀察): 描述講的是作業系統命令注入,但 CVE 紀錄給的分類是 CWE-94(程式碼注入),而不是通常對應命令注入的 CWE-78。沒有來源解釋這個差異。
有問題的思路(概念示意,不是 Langflow 的程式碼):
展開程式碼範例(python)
import subprocess
# 把外部輸入直接拼成一整串命令交給 shell,特殊字元會被 shell 解讀
subprocess.run("some-tool --input " + user_value, shell=True)比較安全的思路:
展開程式碼範例(python)
import subprocess
# 用參數清單、不經過 shell,輸入只會被當成一個普通參數
subprocess.run(["some-tool", "--input", user_value])時間軸
| 日期 | 事件 |
|---|---|
| 2026-09-18 | CVE 編號保留 |
| 9 月 22 日(發布頁快照只顯示月日) | Langflow 維護者發布 1.12.3 |
| 2026-10-02 | IBM 發布安全公告(首次公開) |
| 2026-10-07 | CVE 紀錄公開;NVD 同日收錄,當時分析仍在進行中 |
| 2026-10-07 | 截至此日,未列入 CISA KEV |
| 2026-10-08 | NVD 完成分析(Analyzed),未另給自己的 CVSS 評分 |
延伸閱讀
- 評分: CVSS 3.1 基本分數 9.8(嚴重),向量
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,評分來源為 IBM。NVD 已於 2026-10-08 完成分析,未另給自己的 CVSS 評分,只列出 IBM 的評分。 - 利用狀況: 截至 2026-10-07 未列入 CISA KEV;沒有來源報告實際遭利用,也沒有來源說在修補前就被利用(零時差)。TheHackerWire 發文時沒有找到公開的概念驗證攻擊程式。EPSS(估計未來 30 天內被利用的機率)依 FIRST 的資料,2026-10-11 為 2.66%(百分位約 85.3%);這個數值每天變動,2026-10-07 時為 0.756%。
- GitHub 公告: GitHub Advisory Database 以 GHSA-xhw9-mf2x-qh4j 追蹤,目前標示為未經審查。
- 偵測: 我們查閱的來源中沒有官方偵測指引;TheHackerWire 的一般建議是留意 Langflow 啟動的可疑 shell 子程序。
- 相關弱點類型:CWE-94(CVE 紀錄給的分類)、CWE-78(作業系統命令注入;PlainCVE 認為與描述較接近,但未被列入)。
驗證紀錄 AI 依審稿規則逐項核對來源,全部通過;未經人工審稿,也尚未在我們的環境重現
| AI 審稿 | 2026-10-11 · 審稿規則 |
|---|
驗證紀錄只寫環境與結果,不公開重現步驟或可攻擊他人系統的程式。詳見 政策.
來源
- CVE / NVD / OSVCVE-2026-93674 Record (CVE Services API) · CVE Program / IBM (CNA), 2026-10-07 · 查閱 2026-10-07
- 安全公告Security Bulletin: Langflow OSS is affected by multiple vulnerabilities · IBM, 2026-10-02 · 查閱 2026-10-07
- CVE / NVD / OSVNVD - CVE-2026-93674 · NIST, 2026-10-07 · 查閱 2026-10-07
- 安全公告GitHub Advisory Database - GHSA-xhw9-mf2x-qh4j · GitHub · 查閱 2026-10-07
- 修補 commit / 版本Langflow releases (1.12.3) · langflow-ai (GitHub) · 查閱 2026-10-07
- 新聞報導CVE-2026-93674: IBM Langflow OSS OS Command Injection Enables Remote Code Execution · TheHackerWire · 查閱 2026-10-07
- 其他FIRST EPSS API - CVE-2026-93674 · FIRST, 2026-10-11 · 查閱 2026-10-11
- 研究文章CVE-2026-93674 · Strix · 查閱 2026-10-07
- 其他CISA Known Exploited Vulnerabilities Catalog (JSON feed) · CISA · 查閱 2026-10-07
媒體簡報
一句話
IBM Langflow OSS 1.0.0 到 1.12.2 有一個嚴重漏洞(CVE-2026-93674):程式沒有正確處理作業系統命令中的特殊字元,遠端攻擊者可能藉此執行任意程式碼。CVSS 3.1 評分為 9.8(嚴重)。IBM 於 2026 年 10 月 2 日發布安全公告,CVE 紀錄於 10 月 7 日公開,兩者都建議升級到 1.12.3。截至同日,它未列入美國 CISA 的已知遭利用漏洞清單,也沒有來源報告實際遭利用。
關鍵數字
- 嚴重度
- CVSS 3.1 9.8(嚴重),評分來源為 IBM cveawg.mitre.org
- 受影響版本
- Langflow OSS 1.0.0 到 1.12.2 cveawg.mitre.org
- 建議升級版本
- 1.12.3(CVE 紀錄) cveawg.mitre.org
- 首次公開(IBM 安全公告)
- 2026-10-02 ibm.com
- CVE 公開
- 2026-10-07 cveawg.mitre.org
- GitHub 公告編號
- GHSA-xhw9-mf2x-qh4j(未經審查) api.github.com
- EPSS
- 2.66%(FIRST,2026-10-11,百分位約 85.3%;每天變動,2026-10-07 為 0.756%) api.first.org
已確認
- Langflow OSS 1.0.0 到 1.12.2 受影響,遠端攻擊者可能執行任意程式碼(IBM 安全公告與 CVE 紀錄)。
- CVSS 3.1 評分 9.8,不需要權限與使用者互動。
- CVE 紀錄建議升級到 1.12.3;Langflow 維護者已於 9 月 22 日發布 1.12.3。
- 截至 2026-10-07,未列入 CISA KEV。
尚未確認 / 說法不一
- 修補狀態說法不一:CVE 紀錄指定 1.12.3,TheHackerWire 則寫仍在等待廠商修補;1.12.3 的發布說明也沒有提到這個 CVE。
- 哪個元件、端點或程式路徑有問題,沒有任何來源說明;修補提交也未公開指出。
- 沒有來源報告實際遭利用,也沒有來源說在修補前就被利用。
- IBM 文字本身沒有寫「未經認證」,「不需登入」只來自 CVSS 評分。
可引用的一句話
當程式把外部輸入直接拼進系統命令,那段輸入就不再只是資料,而成了指令。
圖片
引用時請標示「PlainCVE」並附上本頁連結。 完整引用格式見下方「如何引用本頁」。有事實錯誤請回報.
IBM Langflow OSS 作業系統命令注入:遠端攻擊者可能執行任意程式碼 IBM Langflow OSS 1.0.0 到 1.12.2 有一個嚴重漏洞(CVE-2026-93674):程式沒有正確處理作業系統命令中的特殊字元,遠端攻擊者可能藉此執行任意程式碼。CVSS 3.1 評分為 9.8(嚴重)。IBM 於 2026 年 10 月 2 日發布安全公告,CVE 紀錄於 10 月 7 日公開,兩者都建議升級到 1.12.3。截至同日,它未列入美國 CISA 的已知遭利用漏洞清單,也沒有來源報告實際遭利用。 關鍵數字: - 嚴重度:CVSS 3.1 9.8(嚴重),評分來源為 IBM(https://cveawg.mitre.org/api/cve/CVE-2026-93674) - 受影響版本:Langflow OSS 1.0.0 到 1.12.2(https://cveawg.mitre.org/api/cve/CVE-2026-93674) - 建議升級版本:1.12.3(CVE 紀錄)(https://cveawg.mitre.org/api/cve/CVE-2026-93674) - 首次公開(IBM 安全公告):2026-10-02(https://www.ibm.com/support/pages/node/7290694) - CVE 公開:2026-10-07(https://cveawg.mitre.org/api/cve/CVE-2026-93674) - GitHub 公告編號:GHSA-xhw9-mf2x-qh4j(未經審查)(https://api.github.com/advisories?cve_id=CVE-2026-93674) - EPSS:2.66%(FIRST,2026-10-11,百分位約 85.3%;每天變動,2026-10-07 為 0.756%)(https://api.first.org/data/v1/epss?cve=CVE-2026-93674) 已確認: - Langflow OSS 1.0.0 到 1.12.2 受影響,遠端攻擊者可能執行任意程式碼(IBM 安全公告與 CVE 紀錄)。 - CVSS 3.1 評分 9.8,不需要權限與使用者互動。 - CVE 紀錄建議升級到 1.12.3;Langflow 維護者已於 9 月 22 日發布 1.12.3。 - 截至 2026-10-07,未列入 CISA KEV。 尚未確認 / 說法不一: - 修補狀態說法不一:CVE 紀錄指定 1.12.3,TheHackerWire 則寫仍在等待廠商修補;1.12.3 的發布說明也沒有提到這個 CVE。 - 哪個元件、端點或程式路徑有問題,沒有任何來源說明;修補提交也未公開指出。 - 沒有來源報告實際遭利用,也沒有來源說在修補前就被利用。 - IBM 文字本身沒有寫「未經認證」,「不需登入」只來自 CVSS 評分。 「當程式把外部輸入直接拼進系統命令,那段輸入就不再只是資料,而成了指令。」— PlainCVE https://plaincve.date/vulns/cve-2026-93674-langflow-os-command-injection
如何引用本頁
本文採 CC BY 4.0,轉載請保留署名與連結。
PlainCVE 團隊(2026)。《IBM Langflow OSS 作業系統命令注入:遠端攻擊者可能執行任意程式碼》。PlainCVE。https://plaincve.date/vulns/cve-2026-93674-langflow-os-command-injection(查閱日期:YYYY-MM-DD)BibTeX
@misc{cve202693674langflowoscommandinjection2026,
title = {IBM Langflow OSS 作業系統命令注入:遠端攻擊者可能執行任意程式碼},
author = {PlainCVE 團隊},
year = {2026},
howpublished = {PlainCVE},
url = {https://plaincve.date/vulns/cve-2026-93674-langflow-os-command-injection},
note = {更新於 2026-10-11}
}