Description
Apache Airflow's Task SDK did not mask the contents of a Variable whose JSON value is a list, so secrets stored in that shape appeared in cleartext in task logs and in the Rendered Templates UI. Masking was applied only when the deserialized value was a string or a dict; a list at the top level matched neither and was returned unmasked. Any authenticated user able to read the logs or rendered templates of a task that references such a Variable could recover the values, with no special configuration required. This is the list-shaped counterpart of CVE-2026-59244, whose fix covered the dict case 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’s Task SDK fails to mask the contents of a Variable whose JSON value is a list. Masking logic only applied to strings or dictionaries, leaving top‑level lists exposed. As a result, any secrets stored in list‑shaped Variables appear in cleartext in task logs and the Rendered Templates UI. Anyone with authenticated access to these logs or the UI can read the secret values without needing additional configuration.

Affected Systems

This flaw impacts Apache Software Foundation’s Apache Airflow deployments that are running a version prior to 3.3.1 and have not applied the patch that addressed the dict case in CVE‑2026‑59244. Users who upgraded to versions that included the fixed dict masking are still affected if they store secrets in list‑shaped Variables, because the list handling was not covered by the earlier fix.

Risk and Exploitability

The CVSS score of 6.5 indicates a medium severity vulnerability. The EPSS score is not available, so the current likelihood of exploitation is unclear, and the vulnerability is not listed in the CISA KEV catalog. The attack vector requires an authenticated user who can access task logs or the Rendered Templates UI; no special configuration or elevated privileges are needed. Once exploited, the attacker can obtain confidential secrets stored as list‑shaped Variables, compromising confidentiality.

Generated by OpenCVE AI on August 13, 2026 at 00:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Airflow to version 3.3.1 or newer to apply the fix that masks list‑shaped Variable contents in logs and the Rendered Templates UI.
  • Audit existing Variables that store secrets in list format and convert those lists to string or dictionary types, or encrypt the data, so that the improved masking logic applies.
  • Restrict access to task logs and the Rendered Templates interface to only the minimum set of trusted users to limit exposure of any unmasked data.

Generated by OpenCVE AI on August 13, 2026 at 00:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 18:30:00 +0000

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

Wed, 12 Aug 2026 20: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'}


Wed, 12 Aug 2026 19: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's Task SDK did not mask the contents of a Variable whose JSON value is a list, so secrets stored in that shape appeared in cleartext in task logs and in the Rendered Templates UI. Masking was applied only when the deserialized value was a string or a dict; a list at the top level matched neither and was returned unmasked. Any authenticated user able to read the logs or rendered templates of a task that references such a Variable could recover the values, with no special configuration required. This is the list-shaped counterpart of CVE-2026-59244, whose fix covered the dict case 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: Values of a list-shaped Variable are not masked in task logs and the Rendered Templates UI
Weaknesses CWE-312
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-08-12T19:00:53.146Z

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

Link: CVE-2026-68970

cve-icon Vulnrichment

Updated: 2026-08-12T19:00:49.754Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-08-14T18:19:18.397

Link: CVE-2026-68970

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T00:30:06Z

Weaknesses
  • CWE-312

    Cleartext Storage of Sensitive Information