つみかさね

CVE-2026-111421

High(8.8)

Apache AirflowのXCom逆シリアル化不備 CVE-2026-111421:影響範囲と対応方法

公開日: 2026-11-10データソース: NVD, GitHub Advisory

影響を受けるソフトウェア

製品ベンダー影響バージョン
Apache AirflowApache Software Foundation< 3.4.0 (CVE-2026-59242 の修正適用済み 3.3.1 系を含む)

対応ガイド

high|推奨セキュリティ修正影響: 限定的

推奨アクション

  1. 1Airflowのバージョンを確認する
  2. 2apache-airflow 3.4.0以降へアップデートする
  3. 3アップデートが困難な場合はTask Execution APIの逆シリアル化設定を無効化し、Dag作成権限を信頼できるユーザーに限定する

影響対象

Apache Airflow運用者

対応不要な人

  • ✓Apache Airflowを使用していない
  • ✓既にapache-airflow 3.4.0以降を使用している

補足

  • -CVE-2026-59242の修正(3.3.1)を適用済みでも本問題は解消されていません
CVEApache Airflow逆シリアル化

30秒で判断

  • 対応すべき人: Apache Airflowを運用しており、以前CVE-2026-59242の修正でapache-airflow 3.3.1を適用した方
  • 対応不要な人: Apache Airflowを使用していない方、既にapache-airflow 3.4.0以降を使用している方
  • 確認コマンド:
    airflow version
    

概要

Apache AirflowはワークフローのオーケストレーションツールとしてCI/CDやデータパイプライン構築に広く使われています。Task Execution APIでは、タスク間でデータを受け渡すXCom(Cross-Communication)という仕組みがありますが、タスクが書き込んだXCom値に対して、他の箇所で行われている予約キーのチェックが適用されていませんでした。

この結果、Dag(ワークフロー定義)の作成者が書き込んだXComを、逆シリアル化を有効にした状態でユーザーがAPI経由で後から参照すると、airflow.* 名前空間のクラスをDag作成者が指定した引数でインスタンス化されてしまう状態になっていました。これは以前のCVE-2026-59242に対する修正が不完全だったことによるもので、apache-airflow 3.3.1で該当修正を適用済みの環境も、このルートでは影響を受け続けます。

CVSSベクトル

項目内容
CVSSスコア8.8 (High)
CVSSバージョン3.1
攻撃元ネットワーク経由(Task Execution API)
前提条件Dag作成権限を持つユーザーによるXCom書き込み、かつ逆シリアル化が有効な設定
影響サーバー側でのオブジェクトインスタンス化による不正な動作

影響を受けるソフトウェア

製品ベンダー影響バージョン
Apache AirflowApache Software FoundationCVE-2026-59242 の修正を適用済みの apache-airflow 3.3.1 系を含む、3.4.0 未満のバージョン

修正バージョンと回避策

apache-airflow 3.4.0以降で修正されています。CVE-2026-59242に対する以前の修正(3.3.1)を適用済みの環境でも、このルートの問題は解消されていないため、3.4.0以降へのアップデートを推奨します。アップデートが難しい場合は、Task Execution APIでの逆シリアル化設定を無効化する、またはDag作成権限を信頼できるユーザーのみに限定することが回避策として考えられます。

関連リンク

データソース: NVD (NIST) AI解説はClaude APIにより自動生成されています。正確性については原文をご確認ください。

関連する脆弱性

CVE-2026-59242Apache Airflow XCom逆シリアル化の脆弱性(旧修正)CVSS 0
Xでシェアはてブ
データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC), CISA Known Exploited Vulnerabilities Catalog
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。