PT-2026-45375 · Apache · Apache Airflow
Jarek Potiuk
+1
·
Published
2026-06-01
·
Updated
2026-06-05
·
CVE-2026-45426
CVSS v3.1
3.1
Low
| Vector | AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
Apache Airflow versions prior to 3.2.2
Description
The Log server authorizes JWT tokens against Dag IDs by applying the
str.lstrip() function to the requested path segment when verifying the sub claim. Because str.lstrip() removes any character from a specified set rather than a specific prefix, a token issued for one Dag can authorize access to any other Dag whose name begins with any subset of the characters in the original Dag's name. This allows an authenticated Airflow worker with a valid Log-server JWT to enumerate and read logs of other Dags, potentially leaking task output and error traces. This issue affects deployments using per-Dag log-access scoping, such as multi-team, shared-executor, or shared-worker topologies.Recommendations
Upgrade to version 3.2.2 or later.
Fix
Incorrect Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Apache Airflow