Description
A bug in Apache Airflow's `/ui/dependencies` scheduling graph endpoint applied the caller's readable-Dag filter to the top-level serialized Dag key but still emitted referenced Dag IDs through the `dep.source` and `dep.target` fields of trigger / sensor dependency entries. An authenticated UI user with read permission on some Dags could enumerate the identifiers of other Dags they were not authorized to read by inspecting the dependency graph for trigger / sensor references. Affects deployments that rely on per-Dag read scoping to keep Dag identifiers private across teams. This is a residual gap in the fix for CVE-2026-28563, which filtered the top-level Dag key but did not propagate the filter into the trigger / sensor dep-source / dep-target fields. Users who already upgraded for CVE-2026-28563 should additionally upgrade to `apache-airflow` 3.3.0 or later to cover the residual trigger / sensor dependency leak.
Published: 2026-07-07
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A bug in Apache Airflow’s /ui/dependencies scheduling graph endpoint propagates the caller’s readable‑Dag filter to the top‑level serialized Dag key while still emitting referenced Dag identifiers through the dep.source and dep.target fields of trigger and sensor dependency entries. The result is that an authenticated UI user with read permission on any set of Dags can enumerate identifiers of other Dags they are not authorized to read by examining the dependency graph for trigger or sensor references. This flaw is an information‑disclosure vulnerability that undermines the per‑Dag read scoping protection intended to keep DAG identifiers private across teams.

Affected Systems

The affected product is Apache Airflow, distributed by the Apache Software Foundation. Versions that do not include the fix shipped with apache-airflow 3.3.0 are vulnerable; users who upgraded for CVE‑2026‑28563 must additionally update to 3.3.0 or later.

Risk and Exploitability

The flaw can be exploited by any authenticated UI user who has read access to at least one DAG. The attacker can enumerate the identifiers of all DAGs referenced by that user’s trigger or sensor dependencies, even if they lack direct read permissions on those DAGs. The CVSS score is 4.3 and the EPSS score is low but nonzero likelihood of exploitation; it is not listed in the CISA KEV catalog. While the attack does not provide direct code execution or denial of service, it materially weakens the isolation of DAG metadata across teams and could aid in further privilege escalation or reconnaissance.

Generated by OpenCVE AI on July 26, 2026 at 19:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to apache‑airflow 3.3.0 or later to apply the fix and remove the dependency‑graph leakage.
  • If an upgrade is not immediately possible, restrict access to the /ui/dependencies endpoint or reconfigure the application to require higher authorization before exposing that data.
  • Reevaluate and limit UI read permissions so that users are granted read rights only to DAGs they truly need to see, reducing the potential for accidental enumeration.

Generated by OpenCVE AI on July 26, 2026 at 19:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 07 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 07 Jul 2026 12:30:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache airflow
Vendors & Products Apache
Apache airflow

Tue, 07 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
Description A bug in Apache Airflow's `/ui/dependencies` scheduling graph endpoint applied the caller's readable-Dag filter to the top-level serialized Dag key but still emitted referenced Dag IDs through the `dep.source` and `dep.target` fields of trigger / sensor dependency entries. An authenticated UI user with read permission on some Dags could enumerate the identifiers of other Dags they were not authorized to read by inspecting the dependency graph for trigger / sensor references. Affects deployments that rely on per-Dag read scoping to keep Dag identifiers private across teams. This is a residual gap in the fix for CVE-2026-28563, which filtered the top-level Dag key but did not propagate the filter into the trigger / sensor dep-source / dep-target fields. Users who already upgraded for CVE-2026-28563 should additionally upgrade to `apache-airflow` 3.3.0 or later to cover the residual trigger / sensor dependency leak.
Title Apache Airflow: /ui/dependencies scheduling graph leaks unreadable Dag identifiers via trigger/sensor dep.source/dep.target
Weaknesses CWE-200
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-07-07T13:25:31.445Z

Reserved: 2026-05-26T01:31:02.693Z

Link: CVE-2026-48891

cve-icon Vulnrichment

Updated: 2026-07-07T13:24:36.566Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T19:45:03Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor