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

CVE-2026-48828: Apache Airflow exposes sensitive JSON Variable values through the Bulk Variables API

July 7, 2026 (updated September 4, 2026)

The Bulk Variables API in Apache Airflow called the redactor without passing the variable’s key, so the key-based should_hide_value_for_key check (which triggers on secret-suffixed key names like *_password / *_token / *_secret) could not fire for JSON-decodable variable values. An authenticated UI/API user with bulk Variable read permission could retrieve plaintext values from JSON variables whose key would otherwise trigger redaction. Affects deployments that store sensitive values in JSON-typed Airflow Variables under secret-suffixed key names. Users are advised to upgrade to apache-airflow 3.3.0 or later (the fix landed on main after 3.2.2; no 3.2.x backport).

References

  • github.com/advisories/GHSA-563f-2439-rmq4
  • github.com/apache/airflow/commit/b12f5ad66f51b91fd0a6268f94938be830133115
  • github.com/apache/airflow/pull/67495
  • lists.apache.org/thread/y9kf314t6dhnv994hr11wj3tbow847yc
  • nvd.nist.gov/vuln/detail/CVE-2026-48828

Code Behaviors & Features

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

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 3.3.0

Fixed versions

  • 3.3.0

Solution

Upgrade to version 3.3.0 or above.

Impact 6.5 MEDIUM

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

Learn more about CVSS

Weakness

  • CWE-200: Exposure of Sensitive Information to an Unauthorized Actor

Source file

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

Spotted a mistake? Edit the file on GitLab.

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

Page generated Tue, 22 Sep 2026 12:20:30 +0000.