
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-26929 is an authorization bypass vulnerability in Apache Airflow's FastAPI DagVersion listing API, titled "Wildcard DagVersion Listing Bypasses Per-DAG RBAC and Leaks Metadata." It affects Apache Airflow versions 3.0.0 through 3.1.7, where the API fails to enforce per-DAG authorization filtering when the dag_id parameter is set to "~" (the wildcard for all DAGs), causing version metadata of unauthorized DAGs to be returned to the requester. The vulnerability was disclosed on March 17, 2026, and has a CVSS v3.1 base score of 6.5 (Medium) (Feedly, oss-security).
The root cause is an incorrect permission assignment for a critical resource (CWE-732): the FastAPI route handling DagVersion listing in airflow/api_fastapi/core_api/routes/public/dag_versions.py did not apply RBAC filtering based on the authenticated user's DAG-level read permissions when the wildcard dag_id=~ was used. An authenticated user with low privileges can send a crafted GET request to the DagVersion listing API endpoint with dag_id set to "~", bypassing per-DAG authorization checks and receiving version metadata for all DAGs, including those they are not permitted to access. The fix, contributed by Pierre Jeambrun and merged February 10, 2026, ensures that even wildcard requests are filtered against the user's readable DAG permissions (GitHub PR, oss-security).
Successful exploitation results in unauthorized disclosure of DAG version metadata, impacting confidentiality (CVSS C:H) with no impact on integrity or availability. An authenticated but low-privileged user can enumerate version metadata — such as DAG names, version identifiers, and structural information — for all DAGs in the Airflow instance, including those belonging to other teams or containing sensitive workflow logic. This information leakage could facilitate further reconnaissance or privilege escalation within the Airflow environment (Feedly, oss-security).
dag_id parameter set to the wildcard value "~", for example: GET /api/v1/dagVersions?dag_id=~./api/v1/dagVersions or equivalent FastAPI route) with dag_id=~ from users who do not have broad DAG access permissions.The primary remediation is to upgrade Apache Airflow to version 3.1.8 or later, which applies proper per-DAG RBAC filtering for wildcard DagVersion listing requests. No configuration-based workaround has been officially documented; restricting API access to trusted networks or requiring stronger authentication controls can reduce exposure until patching is feasible. Organizations should audit Airflow API access logs for anomalous wildcard DagVersion requests from low-privilege accounts as a precautionary measure (oss-security, GitHub PR).
The vulnerability was disclosed via the Apache oss-security mailing list on March 17, 2026, with severity rated as "low" by the reporter Rahul Vats, though the CVSS score reflects a Medium/High confidentiality impact. The fix was credited to Pierre Jeambrun of Astronomer. Coverage has been limited to vulnerability aggregator sites and security databases, with no notable broader media or researcher commentary identified (oss-security).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."