Description
In Apache Airflow before 3.3.0, the REST API task-instance detail and list
endpoints returned a deferred task's trigger kwargs without masking. When a
deferred operator passed a secret (for example a provider API key) into its
trigger, any authenticated user with DAG-scoped task-instance read access for
that DAG could read that secret in clear text while the task was deferred.
Users should upgrade to apache-airflow 3.3.0 or later, which masks sensitive
values in trigger kwargs returned by the API.
Published: 2026-07-07
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In Apache Airflow versions details or lists includes the trigger kwargs for deferred tasks unmasked. When a deferred operator incorporates a secret such as an API key into its trigger arguments, any authenticated user who has read access to task‑instances for that DAG of credentials that may be The weakness is a classic information‑disclosure flaw under CWE‑200.

Affected Systems

All deployments of Apache Airflow running any version earlier than 3.3.0 are vulnerable, regardless of operating system or distribution. The problem is tied to the task‑instance REST endpoints.

Risk and Exploitability

The vulnerability requires the attacker to be an authenticated user with DAG‑scoped task‑instance read permission, so exposure is limited to the Airflow API endpoint. The CVSS score of 6.5 classifies it as moderate severity, and the EPSS score of < 1% indicates a low but non‑zero likelihood of exploitation. Although the vulnerability is not listed in CISA’s KEV catalog, its ability to expose credentials makes it a significant risk. Based on the description, the likely attack vector is inbound HTTP/flow API endpoint, and exploitation is straightforward for users who already have legitimate access to the targeted DAG.

Generated by OpenCVE AI on July 23, 2026 at 13:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Airflow to version 3.3.0 to mask sensitive values in trigger kwargs returned by the API.
  • be deployed immediately, apply trigger kwargs or implement a temporary API wrapper that filters the response.
  • Restrict DAG‑ set of trusted users or roles until the upgrade surface for secret leakage.

Generated by OpenCVE AI on July 23, 2026 at 13:40 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': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}

ssvc

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


Tue, 07 Jul 2026 11:45: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 In Apache Airflow before 3.3.0, the REST API task-instance detail and list endpoints returned a deferred task's trigger kwargs without masking. When a deferred operator passed a secret (for example a provider API key) into its trigger, any authenticated user with DAG-scoped task-instance read access for that DAG could read that secret in clear text while the task was deferred. Users should upgrade to apache-airflow 3.3.0 or later, which masks sensitive values in trigger kwargs returned by the API.
Title Apache Airflow: Task-instance API exposes secrets in deferred trigger kwargs
Weaknesses CWE-200
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-07-07T13:41:45.272Z

Reserved: 2026-05-31T01:41:02.944Z

Link: CVE-2026-49487

cve-icon Vulnrichment

Updated: 2026-07-07T12:48:11.866Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-23T13:45:03Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor