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

VectorAV: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

BIT-AIRFLOW-2026-45426
CVE-2026-45426
PYSEC-2026-174

Affected Products

Apache Airflow