blog
AIブログ
Langflow OSS 脆弱性 CVE-2026-104339——修正版への移行手順と優先判断
文:クリスタルメソッド編集部 監修:河合 継(代表取締役)

Langflow OSS 脆弱性 CVE-2026-104339 の本質——CVSS 9.8 が示すリスクの構造
2026年10月29日、IBMはオープンソースのAIワークフロー構築ツール「Langflow OSS」に影響する複数の脆弱性を公開した(出典:IBM Support Pages — CVE-2026-104339、CVE公式記録 CVE-2026-104339)。その中核となるCVE-2026-104339はCVSSスコア9.8(Critical)と評価されており、影響を受けるバージョンは1.0.0 から 1.12.3のすべてのリリースである。
CVSSベクターはCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H(評価者:IBM)だ。この記号列を日本語に置き換えると、「インターネット経由(AV:N)・攻撃条件の複雑さ低(AC:L)・認証不要(PR:N)・利用者の操作不要(UI:N)」という攻撃要件の組み合わせを意味する。機密性・完全性・可用性のすべてに高い影響(C:H/I:H/A:H)が及ぶと評価されている。
弱点の分類はCWE-94(コードインジェクション)である。Langflow OSSが動作するサーバー上で、認証なしのリモート攻撃者が任意のコードを実行できる可能性があると、IBMは告知に明記している。スコア9.8が意味するのは、攻撃者に要求されるハードルが極めて低く、成功したときのサーバーへの影響が広範に及ぶという評価だ。9.0以上をCriticalと呼ぶCVSSの基準においても、9.8は上位に位置する。
なお、CISAのKEV(Known Exploited Vulnerabilities)カタログへの掲載は確認されていない。
関連記事AIエージェントの料金体系は?主要サービスを比較 / AIエージェントはどう選ぶ?目的別の選定指針
同時公開された関連脆弱性との比較——修正バージョンの選定に直結する差異
今回の開示はCVE-2026-104339単独ではない。IBMは同日、Langflow OSSに影響する以下の脆弱性を公開している(出典:CVE公式記録 CVE-2026-110186、CVE公式記録 CVE-2026-107327)。修正バージョンがCVEごとに異なる点が、対応の複雑さの核心だ。
| CVE ID | CWE分類 | CVSSスコア(IBM評価) | 影響バージョン | 修正バージョン | 攻撃者要件 |
|---|---|---|---|---|---|
| CVE-2026-104339 | CWE-94(コードインジェクション) | 9.8 Critical | 1.0.0〜1.12.3 | 1.12.4 | 認証不要 |
| CVE-2026-110186 | CWE-94(コード生成の不適切な制御) | 9.8 Critical | 1.0.0〜1.12.3 | 1.12.4 | 認証不要 |
| CVE-2026-107327 | CWE-862(認可の欠落) | 9.9 Criticalと報じられている | 1.0.0〜1.12.4と報じられている | 1.12.5と報じられている | 認証済みユーザーと報じられている |
この表から読み取るべき実務上の要点がある。各CVEの影響バージョンと修正バージョンはIBMの公式サポートページで確認し、段階的なアップグレードでは対応が完結しないケースが生じる点に注意が必要だ。
第二に、CVE-2026-107327 のCVSSスコアは 9.9 であり、今回の開示の中で最も高いと報じられている。ベクターはCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:Hで、スコープが変化する(S:C)構造が特徴だとされる。攻撃者に最低限の認証(PR:L)を要求するため CVE-2026-104339 とは攻撃経路が異なる(出典:IBM Support Pages — CVE-2026-107327)。
今回の告知にはここで言及したCVE以外にも複数の脆弱性が含まれている可能性がある。詳細はIBMの公式サポートページを直接確認することを推奨する。
次に読む:AIエージェントとは?生成AIとの違いは?
Langflow OSS 脆弱性 CVE-2026-104339 の修正手順——バージョン別の対応フロー
IBMが推奨する対応はアップグレードのみであり、CVE-2026-104339 に対して有効な暫定回避策は公式には存在しない(Workarounds and Mitigations: なし、とベンダー告知に明記されている)。以下に、各CVEに対応した修正手順を整理する。
CVE-2026-104339:1.0.0〜1.12.3 → 1.12.4 へのアップグレード
IBMはLangflow OSSをバージョン1.12.4へアップグレードすることを強く推奨している(出典:IBM Support Pages)。手順は次の流れで進める。
- 既存インストールのバックアップを取得する(データベース、シークレットキー、アップロードされたファイルを含む)。
- アップグレード準備手順およびリリース固有の設定変更を確認する。
- Langflow OSSの公式インストール手順に従ってバージョン1.12.4をインストールする。
- アップグレード後にフローの動作テストを実施する。
CVE-2026-110186:1.0.0〜1.12.8 → 1.13.0 へのアップグレード
Pythonパッケージとして管理している場合は、以下のコマンドで更新する(出典:IBM Support Pages — CVE-2026-110186)。
pip install --upgrade "langflow==1.13.0"
Docker環境では langflowai/langflow:1.13.0 イメージを使用し、Dockerのアップグレード手順に従ってイメージを取得したうえで、永続データを保持したままデプロイメントを再起動する。自動ログインを使用しているデプロイメントは、既存アカウントをパスワードログインに対応させる準備が別途必要である点に注意が必要だ。アップグレード前にデータベース、シークレットキー、アップロードされたファイルのバックアップを必ず取得することも推奨されている。
CVE-2026-107327:1.0.0〜1.12.4 → 1.12.5 へのアップグレード
IBMはバージョン1.12.5へのアップグレードを強く推奨している(出典:IBM Support Pages — CVE-2026-107327)。バックアップ取得・準備手順確認・インストール・フローテストの流れはCVE-2026-104339の場合と同様だ。MCP stdioを使用する環境向けに、IBMの告知内では環境変数 LANGFLOW_MCP_SERVER_INTERPRETER_HARDENING および LANGFLOW_CUSTOM_COMPONENT_ADMIN_ONLY の設定が全体的な推奨として言及されているが、これらはアップグレードの代替ではないと告知に明示されている。
複数のCVEを一括して解消するには、IBMの公式サポートページで最新の修正バージョンを確認のうえ移行することが推奨される。ただし、バージョン間の設定変更や動作仕様の変化を事前に確認し、テスト環境での検証を経たうえで本番環境へ適用することが不可欠だ。
日本企業の運用担当者が今週取るべき行動——リスク判断の枠組み
CVE-2026-104339 と CVE-2026-110186 がいずれも「認証不要・ネットワーク経由・低複雑性」の攻撃条件を持つという事実は、インターネットに公開されているインスタンスにとって直接的な脅威要因となる。CVE-2026-107327 は認証済みユーザーを前提とする脆弱性である。
運用担当者が今週確認すべき事項を以下に整理する。
- 自組織で稼働しているLangflow OSSのバージョンをすべて棚卸しする。
- バージョンごとに修正版(1.12.4、1.12.5、1.13.0)と照合し、影響の有無を判定する。
- 外部公開されているインスタンスを最優先としてアップグレードスケジュールを策定する。
- アップグレード前にデータベース・シークレットキー・アップロードファイルのバックアップを取得する。
- アップグレード後にフローの動作確認を実施し、既存パイプラインへの影響がないことを確認する。
- 今回の告知に含まれるすべてのCVEの詳細はIBMの公式サポートページで確認する。
自社が対象か判断がつかない場合は、お使いの製品と版の情報をお送りいただければ、公式情報をもとに対象かどうかの目安をお伝えします(無料相談)。
参考文献
- IBM Support Pages — CVE-2026-104339: https://www.ibm.com/support/pages/node/7293015
- CVE公式記録 — CVE-2026-104339: https://www.cve.org/CVERecord?id=CVE-2026-104339
- NVD — CVE-2026-104339: https://nvd.nist.gov/vuln/detail/CVE-2026-104339
- IBM Support Pages — CVE-2026-110186: https://www.ibm.com/support/pages/node/7294467
- CVE公式記録 — CVE-2026-110186: https://www.cve.org/CVERecord?id=CVE-2026-110186
- NVD — CVE-2026-110186: https://nvd.nist.gov/vuln/detail/CVE-2026-110186
- IBM Support Pages — CVE-2026-107327: https://www.ibm.com/support/pages/node/7293016
- CVE公式記録 — CVE-2026-107327: https://www.cve.org/CVERecord?id=CVE-2026-107327
- NVD — CVE-2026-107327: https://nvd.nist.gov/vuln/detail/CVE-2026-107327
重大な脆弱性が出たら、メールでお知らせします
悪用が確認された重大な脆弱性が出たときだけ送ります(頻繁には送りません)。無料・配信停止はメール内のリンクからいつでもできます。
脆弱性への対応・AIセキュリティでお困りの方へ
クリスタルメソッドは、脆弱性情報の監視とお知らせ、AIセキュリティのご相談、AIを業務に取り入れる際のセキュリティを学ぶ研修をお受けしています。「使っている製品が対象か分からない」「社内でAIを使うときの注意点を整理したい」といった段階からご相談いただけます。
- 無料相談・お問い合わせ:ご相談はこちら
- 提供内容と料金:脆弱性の監視サービス
Read next
あわせて読みたい
-
AIエージェントとは?生成AIとの違い・仕組み・種類・活用例をわかりやすく解説【2026年版】
AIエージェントとは、目標を伝えると、自分で手順を考えて実行までしてくれるAIです。質問に答えて終わる生成AI(ChatGPTなど)と違い、結果を見ながら次の行...
-
AIエージェント料金の全体像|主要サービスの価格体系を徹底比較
AIエージェント料金の全体像:主要サービスの価格体系を徹底比較 「AIエージェントを導入したいが、実際いくらかかるのか分からない」——そう感じているビジネスパー...
-
AIエージェント比較【2026年版】目的別選定指針と導入判断の要点
「AIエージェントを導入したいが、どのサービスを選べばよいのか分からない」という方向けに、この記事はどのAIエージェントを選ぶかだけに絞って比較します。定義や仕...
