158 matches found
CVE-2026-40961
A bug in the login redirect route of Apache Airflow allows authenticated users to craft URLs that bypass the is_safe_url check. This vulnerability enables an attacker to redirect users from a trusted Airflow domain to an attacker-controlled origin . To remediate this, users should upgrade to apac...
CVE-2026-41014
Apache Airflow is vulnerable to a Missing Authorization issue where the partitioned_dag_runs endpoints in the UI and API enforce asset-level access control but fail to perform per-DAG authorization. An authenticated user possessing global Asset:read permissions can bypass per-DAG read scoping to ...
CVE-2026-45426
Apache Airflow's Log server contains an authorization bypass vulnerability caused by the improper use of Python's str.lstrip() when verifying the sub claim of a Log-server JWT. Because str.lstrip() removes any characters from a provided set rather than a specific prefix, an authenticated worker w...
CVE-2022-46651
Apache Airflow (versions before 2.6.3) is affected by an information-disclosure vulnerability in the Connection edit view. An unauthorized actor with access to Connection resources could potentially view sensitive data when updating a connection. Remediation: upgrade to Airflow 2.6.3 or later, wh...
CVE-2023-51702
CVE-2023-51702 describes a vulnerability in Apache Airflow’s CNCF Kubernetes provider where, since version 5.2.0, using deferrable mode with the Kubernetes config file path causes the worker to serialize the file contents into a dictionary and store it in metadata unencrypted. For Airflow version...
CVE-2026-48726
A vulnerability exists in Apache Airflow where the logout flow for FabAuthManager and KeycloakAuthManager fails to reach the underlying revoke_token() call. Consequently, previously-issued JWT tokens remain valid and accepted by the API server until their natural expiry even after a user logs out...
CVE-2026-49267
Apache Airflow 's EmailOperator and airflow.utils.email helpers are vulnerable to a network MITM attack because they establish SMTP STARTTLS connections without verifying the remote certificate. This occurs when smtp_starttls=True is used without smtp_ssl. An attacker positioned between the worke...
CVE-2025-68438
Apache Airflow versions before 3.1.6 are vulnerable to sensitive information exposure (CWE-200 ) in the Rendered Templates UI . When rendered template fields in a Dag exceed the [core] max_templated_field_length, the system fails to reliably mask secrets because the serialization process uses a m...
CVE-2023-49920
Apache Airflow (versions 2.7.0–2.7.3) contains a vulnerability where a GET request can trigger DAG executions without CSRF validation due to missing CSRF protection. This allows a malicious site loaded in the same browser as an Airflow UI session to trigger DAGs without user consent. The issue is...
CVE-2025-66236
Versions of Apache Airflow prior to 3.2.0 lack explicit security requirements and details for the Deployment Manager , which may lead to misconfigurations. The vulnerability stems from a poorly described security model and insufficient details regarding workload isolation and JWT authentication ....
CVE-2026-40963
The structure_data endpoint in the Apache Airflow UI is vulnerable to an improper authorization issue. The endpoint fails to verify if a caller has read permissions for linked Dags when returning external dependency graph nodes. This allows an authenticated UI/API user with access to a single Dag...
CVE-2023-35005
Apache Airflow (affected versions 2.5.0 up to 2.6.1) has an information disclosure issue where potentially sensitive values could be shown to users in certain UI scenarios. The root cause relates to how configuration values may be exposed in the web UI, with mitigations noting that configuration ...
CVE-2025-65995
In Apache Airflow , a vulnerability exists where a DAG failure during parsing causes the error-reporting mechanism in the UI to include full kwargs passed to operators. This can lead to the disclosure of sensitive values or secrets within the UI tracebacks to authenticated users who possess permi...
CVE-2026-49296
Before apache-airflow 3.3.0 , a user authorized to read a single DAG could disclose the source of other DAGs co-located within the same source file. The vulnerability exists because the GET /api/v2/dagSources/{dag_id} endpoint (and its UI equivalent) returns the entire source file without redacti...
CVE-2018-20244
CVE-2018-20244 affects Apache Airflow before 1.10.2. A malicious admin can edit the state of objects in the Airflow metadata database to inject arbitrary JavaScript on certain page views, causing a Stored XSS vulnerability. The impact is that a victim’s browser could execute injected scripts when...
CVE-2026-30911
Apache Airflow versions 3.1.0 through 3.1.7 are vulnerable to a missing authorization flaw in the Execution API's Human-in-the-Loop (HITL) endpoints. This security bypass allows any authenticated task instance to perform unauthorized actions, such as reading, approving, or rejecting HITL workflow...
CVE-2026-58076
Apache Airflow CVE-2026-58076 describes an unguarded import_string() deserialization path in the serialization layer (BaseSerialization.deserialize) that can import and invoke arbitrary callables via a serialized blob placed in executor_config. The vulnerability can be triggered by a DAG author a...
CVE-2023-47265
CVE-2023-47265 involves Apache Airflow, affecting versions 2.6.0 through 2.7.3. The issue is a stored XSS vulnerability in the parameter description field of a DAG, allowing a DAG author to inject unbounded, unsanitized JavaScript. This code executes in the browser sandbox of users viewing the DA...
CVE-2026-30912
The Apache Airflow software is vulnerable to an information disclosure issue where SQL error exception/stack traces are exposed via the API. This occurs even when the configuration parameter api/expose_stack_traces is set to false . Such exposure could allow a potential attacker to gain internal ...
CVE-2026-42359
A bug in Apache Airflow 's XCom PATCH endpoint (PATCH /api/v2/xcomEntries/{key}) allows an authenticated UI/API user with XCom write permissions to set entries under reserved keys, such as return_value. Because this endpoint lacks the FORBIDDEN_XCOM_KEYS validator present in the POST path, it acc...
CVE-2026-48828
The Bulk Variables API in Apache Airflow fails to pass the variable's key to the redactor for JSON-decodable values. This causes the should_hide_value_for_key check to fail for keys ending in suffixes like *_password, *_token, or *_secret. Consequently, an authenticated user with bulk Variable re...
CVE-2017-12614
CVE-2017-12614 describes a reflected cross-site scripting vulnerability on Apache Airflow 404 pages. The root cause is an XSS in certain 404 endpoints, with Chrome detecting it as reflected but other browsers remaining vulnerable. Affected product: Apache Airflow (version unspecified in the initi...
CVE-2025-57735
The Apache Airflow auth manager contains a vulnerability where JWT tokens issued for user authentication remain valid after a user logs out. This occurs because the logout flow for FabAuthManager and KeycloakAuthManager fails to reach the underlying revoke_token() call, allowing an attacker with ...
CVE-2026-22922
Apache Airflow versions 3.1.0 through 3.1.6 contain an authorization bypass vulnerability. The flaw exists because the permission check for retrieving logs is insufficient, allowing authenticated users with permissions limited to viewing task states to successfully view task logs without the requ...
CVE-2026-49487
Apache Airflow versions before 3.3.0 are vulnerable to information disclosure via the REST API task-instance detail and list endpoints . The root cause is that these endpoints return a deferred task's trigger kwargs without masking. If a deferred operator includes a secret, such as a provider API...
CVE-2025-54550
The example_xcom DAG included in Apache Airflow documentation implements an unsafe pattern for reading values from XCom . This flaw could allow a UI user with permissions to modify XComs to achieve arbitrary code execution on the worker. While this does not affect official Airflow releases—as exa...
CVE-2026-38743
The authenticated /ui/dags endpoint in Apache Airflow fails to enforce per-DAG access control on embedded Human-in-the-Loop (HITL) and TaskInstance records. A logged-in user with read access to at least one DAG can retrieve HITL prompts, including request parameters, and full TaskInstance details...
CVE-2026-68969
Apache Airflow is vulnerable to the insertion of sensitive information into audit logs because Variable values and Connection extra contents are recorded in cleartext when submitted via bulk endpoints (PATCH /api/v2/variables and PATCH /api/v2/connections). The root cause is that the audit-log ma...
CVE-2026-41084
Apache Airflow contains an authorization bypass in its bulk Task Instances API (PATCH/DELETE /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances). The vulnerability occurs because the system validates authorization based on the dag_id in the URL path but performs operations on the dag_id and...
CVE-2026-48892
The Config API in Apache Airflow fails to redact per-key secrets-backend overrides (e.g., AIRFLOW__SECRETS__BACKEND_KWARG__SECRET_ID) because these synthetic config options are missing from the sensitive_config_values list. This allows an authenticated UI/API user with Config read permission to r...
CVE-2026-68076
Apache Airflow's environment-variable secrets backend contains an authorization bypass where a team-scoped Connection or Variable can be resolved from the wrong team's scope. The root cause is a guard bypass occurring when a team name contains an underscore , causing the lookup to fall through to...
CVE-2026-25219
Apache Airflow is vulnerable because the access_key and connection_string properties were not marked as sensitive names in the secrets masker. This allows users with read permissions to view these values in the Connection UI . Additionally, if a Connection is accidentally logged, these sensitive ...
CVE-2026-40690
The Apache Airflow asset dependency graph fails to restrict nodes based on a viewer's DAG read permissions . This flaw allows a user with read access to at least one DAG to browse the asset graph for any other asset within the deployment, potentially revealing the existence and names of DAGs and ...
CVE-2025-54941
The CVE-2025-54941 issue affects Apache Airflow, specifically the example_dag_decorator parameter handling. A non-validated parameter in the example DAG allowed a UI user to redirect to a malicious server and execute code on a worker, but exploitation requires that example DAGs are enabled in pro...
CVE-2026-32690
In Apache Airflow , a flaw in the Variable response masker allows secrets stored as nested fields within JSON dictionaries to be exposed without proper redaction. Specifically, secrets associated with sensitive key names (e.g., password, token, api_key) were not masked when retrieved by a user. W...
CVE-2026-68971
Apache Airflow is vulnerable to a cross-team authorization bypass in the asset materialization endpoint (POST /api/v2/assets/{asset_id}/materialize) and the XCom result check on wait_dag_run_until_finished. The root cause is that these specific sites authorize the target Dag without considering i...
CVE-2026-48891
A bug in Apache Airflow 's /ui/dependencies scheduling graph endpoint allows an authenticated UI user with read permissions on some Dags to enumerate identifiers of other Dags they are not authorized to read. The vulnerability occurs because the readable-Dag filter is applied to the top-level ser...
CVE-2026-28563
CVE-2026-28563 affects Apache Airflow, versions 3.1.0–3.1.7. The /ui/dependencies endpoint returns the full DAG dependency graph without filtering by authorized DAG IDs, allowing an authenticated user with only the DAG Dependencies permission to enumerate DAGs they are not authorized to view. Roo...
CVE-2026-41016
The Apache Airflow SMTP provider SmtpHook is vulnerable because it calls smtplib.SMTP.starttls() without an SSL context , leading to a lack of certificate validation during the TLS upgrade. A man-in-the-middle could intercept the connection to capture SMTP credentials during the login() call. Thi...
CVE-2026-59242
Apache Airflow versions prior to 3.3.1 are vulnerable to a deserialization of untrusted data (CWE-502) flaw. The GET /api/v2/{...}/xcomEntries/{key}?deserialize=true endpoint passes string-literal payloads through BaseXCom.deserialize_value without the _check_forbidden_xcom_keys guard. This allow...
CVE-2026-32228
A UI or API user with asset materialize permissions can trigger DAGs they are not authorized to access in Apache Airflow . This issue specifically affects versions 3.0.0 through 3.1.x . Users are advised to migrate to Airflow version 3.2.0 to resolve this vulnerability. Exploitation details are n...
CVE-2026-54183
Apache Airflow contains a vulnerability where the secrets masker fails to hide sensitive values in the Variables UI when those values are nested within lists, tuples, or sets beyond a specific recursion-depth limit. This is an incomplete-fix follow-up to CVE-2026-42358 . While the exposure is lim...
CVE-2026-59244
CVE-2026-59244 affects Apache Airflow: the secrets masker fails to mask nested Variable values when rendered in the Rendered Templates UI if var.json contains a dict, because the value bypasses an isinstance(str) guard. This can expose sensitive data stored as a JSON Variable to users with access...
CVE-2026-26929
Apache Airflow versions 3.0.0 through 3.1.7 are vulnerable to an information disclosure flaw in the FastAPI DagVersion listing API . The root cause is a failure to apply per-DAG authorization filtering when a request uses the "~" wildcard for the dag_id parameter. This allows an attacker to bypas...
CVE-2026-28779
Apache Airflow versions 3.1.0 through 3.1.7 are vulnerable to a session hijacking flaw because the session token (_token) in cookies is set to path=/ regardless of the configured [webserver] base_url or [api] base_url . This misconfiguration allows any application co-hosted under the same domain ...
CVE-2025-27555
Apache Airflow versions prior to 2.11.1 are vulnerable to a log information disclosure flaw. When sensitive connection parameters are configured via the airflow CLI , the associated values are recorded in the audit logs and stored unencrypted in the Airflow database. This allows authenticated use...
CVE-2026-24098
Apache Airflow versions 3.0.0 - 3.1.7 are vulnerable to an information disclosure flaw where authenticated UI users can view import errors for DAGs they are not authorized to access. The root cause is a failure to correctly filter errors based on granular DAG permissions, potentially exposing fil...
CVE-2025-54831
Apache Airflow 3.0.3 is vulnerable to Information Disclosure due to a regression in how the Connection module handles sensitive information. While the software intended to restrict access to sensitive connection fields to Connection Editing Users (a "write-only" model), this model was violated, a...
CVE-2026-65017
In Apache Airflow , the Config API fails to mask team-scoped sensitive configuration values in multi-team deployments. When multi-team mode is active and the Config API is exposed, an authenticated Viewer with only configuration-read access can read a team-scoped Celery broker URL in cleartext, i...
CVE-2026-31987
Apache Airflow is vulnerable to the exposure of JWT Tokens used by tasks within the application logs. This information leakage could potentially allow UI users to impersonate Dag Authors . To remediate this issue, users are recommended to upgrade to Airflow version 3.2.0 , which contains the fix....