Description
The Config API in Apache Airflow surfaced per-key secrets-backend overrides (environment variables like `AIRFLOW__SECRETS__BACKEND_KWARG__SECRET_ID` and `AIRFLOW__WORKERS__SECRETS_BACKEND_KWARG__SECRET_ID`) as synthetic config options whose option names were not in `sensitive_config_values`, so the masker did not redact them. An authenticated UI/API user with Config read permission could retrieve plaintext secrets-backend credentials (Vault `role_id` / `secret_id`, etc.) from the Config API output. Affects deployments that configure secrets backends via per-key environment overrides. Users are advised to upgrade to `apache-airflow` 3.3.0 or later.
Published: 2026-07-07
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Config API in Apache Airflow surfaces per‑key secrets‑backend overrides as synthetic configuration options whose names are not flagged as sensitive, preventing the internal masker from redacting them. As a result, an authenticated user with Config read permission can obtain plaintext backend credentials such as Vault "secret_id". The vulnerability is classified as CWE‑200 and constitutes a confidentiality breach, exposing credentials that could be used to authenticate to the configured secrets backend or related services.

Affected Systems

Apache Airflow installations that configure secrets back‑ends through per‑key environment variable overrides and run a version earlier than 3.3.0 are vulnerable. Deployments upgraded to apache‑airflow 3.3.0 or newer contain the remediation.

Risk and Exploitability

The CVSS score of 6.5 indicates medium severity, and the EPSS score of < 1% suggests a low probability of exploitation in the wild. It is not listed in the CISA KEV catalog. Exploitation requires an authenticated UI/API user that has Config read permission. The likely attack vector is an authenticated API or UI call to the Config endpoint, as inferred from the need for Config read access. Once the credentials are obtained, they can be used to access the configured secrets backend, potentially allowing further credential compromise, but no additional privileges or zero‑day tools are required.

Generated by OpenCVE AI on July 26, 2026 at 19:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to apache‑airflow 3.3.0 or later
  • Remove or neutral per‑key environment variable overrides that expose secrets backend credentials
  • Rotate any secrets credentials that may have been exposed after remediation

Generated by OpenCVE AI on July 26, 2026 at 19:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 10:00:00 +0000

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

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 10:15:00 +0000

Type Values Removed Values Added
Description The Config API in Apache Airflow surfaced per-key secrets-backend overrides (environment variables like `AIRFLOW__SECRETS__BACKEND_KWARG__SECRET_ID` and `AIRFLOW__WORKERS__SECRETS_BACKEND_KWARG__SECRET_ID`) as synthetic config options whose option names were not in `sensitive_config_values`, so the masker did not redact them. An authenticated UI/API user with Config read permission could retrieve plaintext secrets-backend credentials (Vault `role_id` / `secret_id`, etc.) from the Config API output. Affects deployments that configure secrets backends via per-key environment overrides. Users are advised to upgrade to `apache-airflow` 3.3.0 or later.
Title Apache Airflow: Config API leaks per-key secrets backend kwargs - masker bypass on synthetic options
Weaknesses CWE-200
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-07-07T13:23:08.572Z

Reserved: 2026-05-26T01:39:22.505Z

Link: CVE-2026-48892

cve-icon Vulnrichment

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

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T19:45:03Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor