CVE-2026-45426: Apache Airflow: Log server JWT authorization bypass via Python lstrip() character stripping allows cross-Dag log access

Published May 31, 2026
·
Updated

Exploitation requires the attacker to already be an authenticated Airflow worker holding a valid Log-server JWT issued for at least one Dag. Apache Airflow's Log server authorized JWT tokens against Dag IDs by applying Python's str.lstrip() to the requested path segment when verifying the JWT's sub claim. str.lstrip() strips any of a set of characters from the left (not a prefix), so a JWT issued for a Dag named e.g. daga would authorize log access to any other Dag whose name began with any subset of the characters {d, a, g, } (e.g. dagattacker, aaaatarget, dagsecret). Such an authenticated worker could enumerate and read worker logs of other Dags whose names happened to share that character-class prefix, leaking task output and error traces beyond the documented per-Dag isolation boundary. Affects deployments relying on per-Dag log-access scoping (multi-team, shared-executor, shared-worker topologies). Users are advised to upgrade to apache-airflow 3.2.2 or later.

Affected Software

2 affected components
pypi/apache-airflow<3.2.2
Apache Airflow>=3.0.0<3.2.2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade apache-airflow to a version that resolves this vulnerability.

    Fixed in 3.2.2Patch CVE-2026-45426

Event History

Jun 1, 2026
CVE Published
via MITRE·07:47 AM
Data Sourced
via MITRE·07:47 AM
DescriptionWeakness
Data Sourced
via NVD·09:16 AM
RemedyDescriptionSeverityWeaknessAffected Software
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-45426?

CVE-2026-45426 has a severity rating of low, with a CVSS score of 3.1.

2

How do I fix CVE-2026-45426?

To fix CVE-2026-45426, apply the available patch provided by Apache Airflow.

3

What is the nature of the vulnerability in CVE-2026-45426?

CVE-2026-45426 allows a bypass of JWT authorization for the log server, enabling cross-Dag log access.

4

Is authentication needed to exploit CVE-2026-45426?

Yes, exploitation of CVE-2026-45426 requires the attacker to be an authenticated Airflow worker.

5

What type of software is affected by CVE-2026-45426?

CVE-2026-45426 affects Apache Airflow, specifically through its log server functionality.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203