Description
Apache Airflow's `/assets/events` API returned asset events for every Dag in the deployment, with no filter restricting them to the Dags the caller is authorized to read. Any authenticated user holding asset-read access could therefore enumerate asset events — including the source Dag ID, task ID, run ID and event timestamps — for Dags they have no permission to see. Because the filter was also absent from the count query, `total_entries` and pagination disclosed the existence of hidden Dags even without inspecting individual rows. Deployments are affected whenever per-Dag access control is used to separate teams or tenants; no special configuration is required. Upgrade to apache-airflow 3.3.2 or later.
Published: 2026-09-21
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Immediate Patch
AI Analysis

Impact

Apache Airflow’s /assets/events API returned asset events for every Dag in the deployment without applying a per‑Dag authorization filter. As a result, any authenticated user who holds asset‑read access could enumerate asset events—including the source Dag ID, task ID, run ID and event timestamps—for Dags they are not permitted to see. The absence of the filter in the count query also revealed the existence of hidden Dags through pagination metadata. This is a classic case of unauthorized information disclosure (CWE-200) that exposes structural details of the Airflow environment to privileged but otherwise limited users.

Affected Systems

The vulnerability affects Apache Airflow installations that use per‑Dag access control to segregate teams or tenants. The issue exists whenever per‑Dag authorization is enabled; no special configuration beyond standard Airflow deployments is required. No affected version information is provided in the available data. The affected product is Apache Airflow from the Apache Software Foundation.

Risk and Exploitability

The threat vector is a remote authenticated request to the Airflow web API. An attacker needs only valid credentials with asset‑read permission to trigger the flaw and gain visibility into all Dag assets across the deployment. The CVSS score of 4.3 indicates low overall severity; EPSS data is not available and the vulnerability is not listed in CISA’s KEV, yet the ability to enumerate internal DAG information can aid further attacks such as targeted credential harvesting or knowledge of workflow structure. The absence of an authorization gate and the exposure of discovery metadata increase the risk of misuse if credential leakage occurs. While the public exploitation likelihood remains uncertain, the internal impact for organizations with segregated Airflow tenants is high.

Generated by OpenCVE AI on September 21, 2026 at 17:39 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to apache‑airflow 3.3.2 or later to eliminate the missing authorization filter.
  • If an upgrade cannot be performed immediately, restrict the asset‑read role to only those DAGs that the user should view, or remove the role from users who do not require access to asset events.
  • Implement network segmentation or additional API rate‑limiting to reduce the chance that an unauthorized user can abuse the enumeration endpoint, and regularly audit logs for anomalous asset‑events API access.

Generated by OpenCVE AI on September 21, 2026 at 17:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 14:15:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:apache:airflow:*:*:*:*:*:*:*:*

Mon, 21 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
References

Mon, 21 Sep 2026 16: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'}


Mon, 21 Sep 2026 16:00:00 +0000

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

Mon, 21 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
Description Apache Airflow's `/assets/events` API returned asset events for every Dag in the deployment, with no filter restricting them to the Dags the caller is authorized to read. Any authenticated user holding asset-read access could therefore enumerate asset events — including the source Dag ID, task ID, run ID and event timestamps — for Dags they have no permission to see. Because the filter was also absent from the count query, `total_entries` and pagination disclosed the existence of hidden Dags even without inspecting individual rows. Deployments are affected whenever per-Dag access control is used to separate teams or tenants; no special configuration is required. Upgrade to apache-airflow 3.3.2 or later.
Title Apache Airflow: Assets events API returns asset events for every Dag with no per-Dag authorization filter
Weaknesses CWE-200
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-09-21T18:09:31.208Z

Reserved: 2026-08-17T18:58:38.671Z

Link: CVE-2026-75158

cve-icon Vulnrichment

Updated: 2026-09-21T18:09:31.208Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-21T15:17:31.360

Modified: 2026-09-25T13:58:05.620

Link: CVE-2026-75158

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T17:45:17Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor