Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. apache-airflow
  4. ›
  5. CVE-2026-59242

CVE-2026-59242: Apache Airflow XCom API permits unsafe deserialization through JSON string literals

August 12, 2026 (updated October 2, 2026)

Apache Airflow’s XCom GET /api/v2/{...}/xcomEntries/{key}?deserialize=true endpoint passed a string-literal payload through BaseXCom.deserialize_value without the _check_forbidden_xcom_keys guard, allowing an authenticated API user with XCom write-and-read access to instantiate arbitrary airflow.* classes on the API server (CWE-502). An authenticated user who can write an XCom value and then read it back with deserialize=true triggers the unsafe instantiation. Users are advised to upgrade to apache-airflow 3.3.1 or later, which rejects reserved XCom serialization keys submitted as JSON string literals.

References

  • github.com/advisories/GHSA-fcmm-42r9-mmmm
  • github.com/apache/airflow/commit/78abd3044654d44d711eb61e475029fd1b1ccc23
  • github.com/apache/airflow/commit/d08ddc0127d5be7f9b31c1f935bc4d25a897a848
  • github.com/apache/airflow/pull/69378
  • github.com/apache/airflow/releases/tag/3.3.1
  • github.com/pypa/advisory-database/tree/main/vulns/apache-airflow/PYSEC-2026-3992.yaml
  • lists.apache.org/thread/dm0520yhh4mn7qknyoh45r2w6c5qg2mg
  • nvd.nist.gov/vuln/detail/CVE-2026-59242

Code Behaviors & Features

Detect and mitigate CVE-2026-59242 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 3.3.1

Fixed versions

  • 3.3.1

Solution

Upgrade to version 3.3.1 or above.

Impact 5.4 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-502: Deserialization of Untrusted Data

Source file

pypi/apache-airflow/CVE-2026-59242.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:15:25 +0000.