PatchSiren cyber security CVE debrief
CVE-2026-40963 Apache Software Foundation CVE debrief
An authorization bypass in Apache Airflow's structure_data endpoint allows authenticated users to enumerate linked DAG IDs and dependency metadata for DAGs they lack read permission to access. The endpoint returns external dependency graph nodes without verifying read permissions on linked DAGs, undermining per-DAG access controls in multi-team deployments.
- Vendor
- Apache Software Foundation
- Product
- Apache Airflow
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-06-01
- Original CVE updated
- 2026-06-01
- Advisory published
- 2026-06-01
- Advisory updated
- 2026-06-01
Who should care
Organizations running Apache Airflow with multi-team deployments using per-DAG access controls to protect DAG dependency topology confidentiality
Technical summary
The structure_data endpoint in the Airflow UI constructs dependency graphs that include external nodes representing linked DAGs. The endpoint fails to check whether the authenticated caller possesses read permission on those linked DAGs before returning their identifiers and dependency metadata. An attacker with legitimate access to at least one DAG can therefore enumerate the existence and relationships of other DAGs in the deployment. This vulnerability specifically affects organizations that rely on per-DAG read scoping to isolate DAG dependency topology between teams. The weakness is classified as CWE-285 (Improper Authorization). Remediation is available in apache-airflow version 3.2.2 and later.
Defensive priority
medium
Recommended defensive actions
- Upgrade to apache-airflow 3.2.2 or later
- Review Airflow deployment access logs for unauthorized structure_data endpoint queries accessing linked DAG dependency graphs
- Validate that per-DAG read scoping controls are enforced across all UI/API endpoints that return cross-DAG metadata
- Audit DAG dependency topology exposure for sensitive workflow relationships in multi-team environments
Evidence notes
CWE-285 (Improper Authorization) assigned by [email protected]. Fix pull request and Apache security mailing list discussion referenced in NVD record. Vendor attribution to Apache based on reference_domain_candidate evidence with low confidence; needs review.
Official resources
-
CVE-2026-40963 CVE record
CVE.org
-
CVE-2026-40963 NVD detail
NVD
-
Source item URL
nvd_modified
- Source reference
- Source reference
-
Source reference
af854a3a-2127-422b-91ae-364da2661108
2026-06-01