Skip to main content

Apache Airflow CVE-2026-40690

| EUVDEUVD-2026-25419 MEDIUM
Insufficient Granularity of Access Control (CWE-1220)
2026-04-24 security@apache.org GHSA-w7rc-q6cm-f5gm
4.3
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

7
Patch released
Apr 27, 2026 - 12:24 nvd
Patch available
Analysis Generated
Apr 24, 2026 - 16:22 vuln.today
CVSS changed
Apr 24, 2026 - 16:22 NVD
4.3 (None) 4.3 (MEDIUM)
Patch available
Apr 24, 2026 - 15:01 EUVD
EUVD ID Assigned
Apr 24, 2026 - 13:22 euvd
EUVD-2026-25419
Analysis Generated
Apr 24, 2026 - 13:22 vuln.today
CVE Published
Apr 24, 2026 - 13:16 nvd
MEDIUM 4.3

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 1 pypi packages depend on apache-airflow (0 direct, 1 indirect)

Ecosystem-wide dependent count for version 3.2.1rc1.

DescriptionCVE.org

The asset dependency graph did not restrict nodes by the viewer's DAG read permissions: a user with read access to at least one DAG could browse the asset graph for any other asset in the deployment and learn the existence and names of DAGs and assets outside their authorized scope.

Users are recommended to upgrade to version 3.2.1, which fixes this issue.

AnalysisAI

Apache Airflow versions prior to 3.2.1 allow authenticated users with read access to at least one directed acyclic graph (DAG) to enumerate and discover the names and existence of all other DAGs and assets in the deployment, regardless of their assigned permissions. This information disclosure vulnerability enables privilege escalation reconnaissance by revealing the complete asset topology to users with limited scope authorization. The vulnerability requires valid user credentials but no elevated privileges, and has no known public exploit code at time of analysis.

Technical ContextAI

Apache Airflow's asset dependency graph feature provides visibility into DAG relationships and resource dependencies. The vulnerability stems from insufficient access control checks (CWE-1220: Improper Restriction of Rendered UI Layers or Frames) in the graph rendering logic. The graph visualization endpoint fails to filter nodes based on the authenticated user's role-based access control (RBAC) permissions, instead returning all assets regardless of the viewer's authorization scope. This affects Airflow's core DAG management and asset discovery mechanisms, impacting any deployment where users are expected to have isolated access scopes.

RemediationAI

Upgrade Apache Airflow to version 3.2.1 or later, which implements proper access control checks in the asset dependency graph rendering logic. This patch ensures that graph nodes are filtered according to the authenticated user's DAG read permissions. Organizations unable to immediately upgrade should implement compensating controls: restrict access to the asset graph endpoint at the reverse proxy or load balancer level using authentication headers or IP allowlists, limiting graph visibility to users with administrative roles; or disable the asset dependency graph feature entirely via Airflow configuration if the feature is not operationally required. Note that network-level restrictions may impact legitimate operational visibility for privileged users, so coordinate with platform teams before implementation. Refer to the upstream fix in GitHub pull request #65273 and the Apache Airflow security mailing list thread for additional technical details.

CVE-2020-13927 CRITICAL POC
9.8 Nov 10

The previous default setting for Airflow's Experimental API was to allow all API requests without authentication, but th

CVE-2020-11978 HIGH POC
8.8 Jul 17

An issue was found in Apache Airflow versions 1.10.10 and below. Rated high severity (CVSS 8.8), this vulnerability is r

CVE-2021-38540 CRITICAL POC
9.8 Sep 09

The variable import endpoint was not protected by authentication in Airflow >=2.0.0, <2.1.3. Rated critical severity (CV

CVE-2020-11981 CRITICAL POC
9.8 Jul 17

An issue was found in Apache Airflow versions 1.10.10 and below. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2022-40127 HIGH POC
8.8 Nov 14

A vulnerability in Example Dags of Apache Airflow allows an attacker with UI access who can trigger DAGs, to execute arb

CVE-2022-24288 HIGH POC
8.8 Feb 25

In Apache Airflow, prior to version 2.2.4, some example DAGs did not properly sanitize user-provided params, making them

CVE-2020-17526 HIGH POC
7.7 Dec 21

Incorrect Session Validation in Apache Airflow Webserver versions prior to 1.10.14 with default config allows a maliciou

CVE-2023-25754 CRITICAL
9.8 May 08

Privilege Context Switching Error vulnerability in Apache Software Foundation Apache Airflow.6.0. Rated critical severit

CVE-2023-22884 CRITICAL
9.8 Jan 21

Improper Neutralization of Special Elements used in a Command ('Command Injection') vulnerability in Apache Software Fou

CVE-2022-40189 CRITICAL
9.8 Nov 22

Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability in Apache Airfl

CVE-2022-38649 CRITICAL
9.8 Nov 22

Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability in Apache Airfl

CVE-2022-38054 CRITICAL
9.8 Sep 02

In Apache Airflow versions 2.2.4 through 2.3.3, the `database` webserver session backend was susceptible to session fixa

Share

CVE-2026-40690 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy