目次(5)

CVE-2026-104317
Langflow OSS の 1.0.0 から 1.12.3 に、メッセージブローカー経由で受け取るデータの信頼できないデシリアライズによる任意のコード実行の問題(CVE-2026-104317、CWE-502)が見つかり、10/29 に NVD へ公開されました。IBM の勧告は、メッセージブローカーに到達できるリモートの攻撃者が対象のシステムでコードを実行できるとしています。**1.12.4 で修正されています。**CVSS v3.1 は、IBM の評価が 8.1(High)、NVD の評価が 9.8(Critical)と割れています。
何が起きるか
- IBM の勧告(セキュリティ情報 7293015)と NVD の説明は、「メッセージブローカーに到達できるリモートの攻撃者が、信頼できないデータのデシリアライズによって、システム上で任意のコードを実行できる」という同じ内容です。
- 悪用の条件は、攻撃者がブローカー(Langflow がタスクのやり取りに使うキュー)へ到達できることです。ブローカーが外部から見える構成、認証のない構成、同じネットワーク内の別の端末が侵害された場合などは、条件を満たしやすくなります。
- 当サイトでは、悪用や再現は行っていません。実際の悪用の報告は確認できていません。CISA の KEV にも載っていません(2026.10.30 版・1766 件で確認)。CISA 調整役の SSVC は、悪用なし・自動化不可・技術的影響は全面的(exploitation: none、automatable: no、technical impact: total)です(10/30 付)。
影響を受ける条件と評価
| 項目 | 内容 |
|---|---|
| 対象 | Langflow OSS 1.0.0 から 1.12.3(IBM の勧告)。PyPI 上のパッケージは langflow |
| 前提 | ブローカー(メッセージキュー)に攻撃者が到達できること |
| CVSS(IBM) | v3.1 は 8.1(High、CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H)。値は IBM の PSIRT が付けたもので、NVD の種別は Secondary |
| CVSS(NVD) | v3.1 は 9.8(Critical、CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)。NVD の種別は Primary。IBM との違いは、攻撃の複雑さが高い(AC:H)か低い(AC:L)かだけ |
| 状態 | NVD の状態は「Analyzed」(10/30 更新)。GitHub のアドバイザリ(GHSA-56h6-99v2-hc4g)は未レビューで、High(IBM の 8.1 と同じ)と表示 |
| 弱点の分類 | CWE-502(信頼できないデータのデシリアライズ) |
| EPSS | 0.59%(パーセンタイル 48.3%、10/31 時点、FIRST) |
| 修正 | 1.12.4(IBM は 1.12.4 への更新を強く勧めている。回避策は「なし」) |
修正の状況
- IBM の勧告は、1.0.0 から 1.12.3 を 1.12.4 に更新するよう勧めており、回避策や緩和策は「なし」としています。更新前に「更新の準備」の手順(バックアップなど)に従うよう案内があります。
- PyPI では 1.12.4 が 9/29(UTC)に公開されています。GitHub の v1.12.4 のリリースノートには、「Celery のブローカーメッセージを JSON に限定する」(PR #15344)、「生成コンポーネントで既知の pickle のデシリアライザーをブロックする」(PR #15345)といった項目があります。IBM の勧告にはどの変更が本件に当たるかの記載がなく、PR との対応は当サイトの推定です。
- 現在の最新は PyPI 上で 1.13.0(10/22 公開)です。
対応として考えられること(本記事の推定)
- 自社で動かしている Langflow のバージョンを確認します(
pip show langflowや、コンテナのイメージのタグ)。1.12.3 以前なら対象です。 - 1.12.4 以降(できれば最新の安定版)に更新します。更新前にフローと設定のバックアップを取り、更新後にフローが動くかを試します。
- 更新までの間は、ブローカー(Redis、RabbitMQ など)を外部やほかの端末から到達できない構成にし、認証とネットワークの制限を確かめます。回避策の効果は、IBM が「なし」としており、当サイトでも検証していません。
未確認の点
- 悪用の報告は確認できていません。KEV にも載っていません。
- CVSS は IBM と NVD で値が違います。本記事の severity 欄は、ブローカーへの到達が前提である点を踏まえ high にし、本文で両方の値を併記します。
- 当サイトでは、デシリアライズによる実行を再現していません。ソースコードの確認も行っておらず、記載は IBM の勧告と NVD の説明に基づきます。
- 1.12.4 のどの変更が本件の修正に当たるかは、勧告に明記がありません。
- 1.0.0 より前の版、IBM 以外の配布形態での扱いは確認していません。
- 日付は、NVD の公開(2026-10-29 16:17 UTC)と PyPI の公開日時に基づきます。
この記事について
- 執筆・編集
- World Security 編集部
出典
- NVD CVE-2026-104317(NIST NVD)
- IBM セキュリティ情報 7293015(Langflow OSS の複数の脆弱性)(IBM)
- GitHub Advisory GHSA-56h6-99v2-hc4g(GitHub)
- Langflow v1.12.4 リリースノート(GitHub)
- PyPI langflow(PyPI)
- FIRST EPSS CVE-2026-104317(FIRST)
- CISA KEV カタログ(2026.10.30 版)(CISA)




