Skip to main content

Apache Airflow CVE-2026-50204

HIGH
2026-11-09
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege Airflow user
  2. Delivery
    Query event-log/audit API
  3. Exploit
    Read Log.extra audit rows
  4. Execution
    Extract cleartext connection/variable secrets
  5. Impact
    Reuse credentials against downstream systems

Vulnerability Assessment

Exploitation Conditions

Requires an authenticated Airflow account that has been granted read access to the event-log / audit API (the Log model's extra field); the account does NOT need prior access to the target Connection or Variable. The deployment must be running Apache Airflow before 3.4.0 and must have had Connection/Variable secret values pass through operations that wrote them to audit Log.extra with non-matching key names (secrets stored under key names outside the configured sensitive-key list are the ones exposed). Limiting factors: exploitation is gated on valid authentication plus audit-API read permission, so environments that restrict audit/event-log read access to administrators materially reduce exposure; there is no remote unauthenticated path and no code execution.

Impact

This is a credible but moderate-priority information-disclosure issue, not a high-urgency emergency. No CVSS vector, EPSS score, KEV listing, or SSVC decision is supplied - the vuln.today Decision label is explicitly 'awaiting_data' - so several key scoring signals are missing and cannot be cross-referenced; the vendor rates it 'moderate'. Exploitation requires an already-authenticated low-privilege Airflow user with read access to the event-log/audit API, which caps blast radius to insiders or attackers who have already obtained a foothold account rather than anonymous internet attackers. The real impact is meaningful: the flaw lets such a user recover Connection and Variable secrets (credentials to downstream databases, cloud accounts, APIs) verbatim, including for resources they were never granted, so it enables privilege escalation and lateral movement via harvested third-party credentials. No KEV entry and no public exploit are present in the input, and no EPSS probability is given, so there is no evidence of active or widespread exploitation at time of analysis. Net: prioritize patching where Airflow holds sensitive connection secrets and audit-API read access is broadly granted, but treat it as a post-authentication secret-leak rather than a remote-unauthenticated critical.

Exploit ScenarioDerived

An authenticated low-privilege Airflow user who has been granted read access to the event-log/audit API queries audit rows and reads the Log.extra column, which recorded Connection and Variable values in cleartext because the masker only matched configured sensitive key names. Without ever having direct access to those connections or variables, the user recovers the raw credentials and can reuse them against downstream systems. No public exploit is identified in the input; exploitation needs no special tooling, only read access to the audit API.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 09, 2026

Cleartext storage of Connection and Variable secrets in Apache Airflow audit logs before 3.4.0 allows an authenticated low-privilege user with read access to the event-log/audit API to recover credentials verbatim, even without prior access to the affected Connection or Variable. The audit-log secrets masker redacted only by configured key name, so secrets stored under non-matching key names persisted in the Log.extra column; the assessed vector is CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N. No public exploit was identified at time of analysis, and this is a moderate-priority information-disclosure issue rather than an emergency.

RemediationAI

Upgrade to apache-airflow 3.4.0 or later; this is the vendor-released fix that masks Connection and Variable secret values and restricts the affected audit rows to authorized users, referencing upstream pull requests https://github.com/apache/airflow/pull/68049 and https://github.com/apache/airflow/pull/70759. If immediate upgrade is not possible, restrict read access to the event-log/audit API and the Log.extra field to administrators only, accepting reduced audit visibility for lower-privilege users. Also review the secrets masker's configured sensitive-key list and add the key names under which Connection and Variable secrets are stored, noting that this reduces but does not fully eliminate exposure because it depends on complete key-name coverage. No public exploit was identified at time of analysis; advisory details are available at https://seclists.org/oss-sec/2026/q4/584 and https://airflow.apache.org/.

Affected ProductsAI

Apache Airflow (apache-airflow) before 3.4.0 is affected. The vendor advisory states users should upgrade to apache-airflow 3.4.0 or later, which masks the affected values and restricts the affected audit rows to authorized users. No CPE strings were provided in the available data. References include the oss-security advisory at https://seclists.org/oss-sec/2026/q4/584 and the Apache Airflow site at https://airflow.apache.org/.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Apache Airflow's audit/event log persists structured event metadata in the Log model's extra field. The secrets masker applied to audit logging matched only on configured sensitive key names, so Connection and Variable secret values stored under key names outside that list were written to Log.extra in cleartext. Any authenticated account granted read access to the event-log/audit API could then read those rows and recover the credentials, even if the account had no access to the underlying Connection or Variable. No CWE identifier was supplied; the root cause is key-name-based masking that does not cover all secret-bearing fields. The fix in 3.4.0 masks these values and restricts the affected audit rows to authorized users, per the oss-security advisory and upstream pull requests 68049 and 70759.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

vuln.today AI 6.5 MEDIUM

Audit API is network-reachable (AV:N) and reliably readable (AC:L); needs an authenticated low-privilege account (PR:L); discloses secrets verbatim (C:H) with no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

Apache Airflow versions prior to 3.4.0 store Connection and Variable secrets in cleartext within audit logs, enabling any authenticated low-privilege user with access to the event-log API to recover credentials they are not otherwise authorized to view. This undermines the platform's access controls and could lead to unauthorized access to downstream systems, data breaches, and compliance violations. Leadership should prioritize remediation to protect sensitive credentials and maintain trust in Airflow's security model.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
High
widely deployed enterprise data-pipeline orchestrator across many organizations
Data Quality
1 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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