Description
Apache Airflow wrote Variable values and Connection `extra` contents to the audit log in cleartext when they were submitted through the bulk endpoints (`PATCH /api/v2/variables` and `PATCH /api/v2/connections`). The audit-log masking recognised only top-level request fields, and a bulk request nests its entities two levels below, so no masking was applied to them. Any authenticated user with audit-log read access -- who need not hold Variables or Connections read at all -- could recover those secrets verbatim, and the Connection `extra` copy is stored unencrypted in the log while the connection table encrypts it. The Airflow UI's *Import Variables* action posts to this endpoint, so an ordinary operator import wrote every secret in the file to the log. This is a different code path from CVE-2026-50204: that fix shipped in 3.3.0 and covers the single-entity endpoints only, so deployments that upgraded in response to that advisory remain affected and must upgrade again. Users are advised to upgrade to apache-airflow 3.3.1 or later.
Published: 2026-08-12
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Apache Airflow writes variable values and connection ‘extra’ fields to the audit log in cleartext when they are submitted through bulk PATCH endpoints. Masking logic only applies to top‑level request fields, so nested data in bulk requests remains unmasked, exposing sensitive credentials such as passwords and tokens. Any authenticated user who can read audit logs, even without direct permission to view variables or connections, can retrieve these secrets. The vulnerability is classified as CWE‑532, an information disclosure through log records.

Affected Systems

This issue affects installations of Apache Airflow from the Apache Software Foundation. No specific version range is supplied, but the fix is contained in Apache Airflow 3.3.1 and later. Deployments that upgraded only to the CVE‑2026‑50204 fix (which covers single‑entity endpoints) remain vulnerable.

Risk and Exploitability

The CVSS score of 6.5 indicates a medium severity vulnerability. The attack requires an authenticated user with audit‑log read privileges—a role typically privileged in a production environment. The EPSS score is < 1%, indicating a very low probability of exploitation in the current data set, and the vulnerability is not listed in the CISA KEV catalog. Nevertheless, the exposure of encrypted credentials in an otherwise encrypted database can enable credential theft and lateral movement, especially in multi‑tenant deployments. Without the patch, attackers with legitimate log‑access permissions could retrieve and misuse secrets, constituting a significant threat to confidentiality.

Generated by OpenCVE AI on August 13, 2026 at 15:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Apache Airflow 3.3.1 or later to apply the audit‑log masking fix for bulk endpoints
  • Restrict audit‑log read permissions to only trusted users or roles that legitimately need log access
  • Avoid using bulk import endpoints for sensitive data; instead use single‑entity endpoints or secure import mechanisms that mask sensitive fields

Generated by OpenCVE AI on August 13, 2026 at 15:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 14:30:00 +0000

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

Thu, 13 Aug 2026 13: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'}


Thu, 13 Aug 2026 10:30:00 +0000

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

Wed, 12 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description Apache Airflow wrote Variable values and Connection `extra` contents to the audit log in cleartext when they were submitted through the bulk endpoints (`PATCH /api/v2/variables` and `PATCH /api/v2/connections`). The audit-log masking recognised only top-level request fields, and a bulk request nests its entities two levels below, so no masking was applied to them. Any authenticated user with audit-log read access -- who need not hold Variables or Connections read at all -- could recover those secrets verbatim, and the Connection `extra` copy is stored unencrypted in the log while the connection table encrypts it. The Airflow UI's *Import Variables* action posts to this endpoint, so an ordinary operator import wrote every secret in the file to the log. This is a different code path from CVE-2026-50204: that fix shipped in 3.3.0 and covers the single-entity endpoints only, so deployments that upgraded in response to that advisory remain affected and must upgrade again. Users are advised to upgrade to apache-airflow 3.3.1 or later.
Title Apache Airflow: Bulk Variable and Connection endpoints record secret values in the audit log in cleartext
Weaknesses CWE-532
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-08-18T16:43:41.762Z

Reserved: 2026-08-01T03:22:13.493Z

Link: CVE-2026-68969

cve-icon Vulnrichment

Updated: 2026-08-13T12:11:15.706Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-12T16:17:19.730

Modified: 2026-08-13T14:15:49.237

Link: CVE-2026-68969

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T15:15:13Z

Weaknesses
  • CWE-532

    Insertion of Sensitive Information into Log File