GPU VulnDB

Database/Control plane, storage & DevOps

Airflow: bulk Variable and Connection endpoints write secrets to the audit log in cleartext

CVSS 6.5CVE-2026-68969Control plane, storage & DevOpscurated

Impact

Audit-log masking only inspects top-level request fields, but PATCH /api/v2/variables and PATCH /api/v2/connections nest their entities two levels down, so Variable values and Connection extra contents are logged verbatim. Any authenticated user with audit-log read - a role that need not include Variables or Connections read at all - recovers them, and the Connection extra copy sits unencrypted in the log while the connections table encrypts it. The UI's Import Variables action posts to this endpoint, so a routine operator import dumps an entire secrets file into the log. This is a different code path from CVE-2026-50204, whose fix in 3.3.0 covered only the single-entity endpoints, so sites that already upgraded for that advisory are still exposed.

Who can reach it

Any authenticated Airflow user holding audit-log read access. No team boundary or special configuration involved.

What to do

Upgrade apache-airflow to 3.3.1 or later and restart the API server and scheduler. Upgrading alone is not sufficient: purge or restrict the existing audit-log records and rotate every Variable value and Connection extra submitted through a bulk endpoint or the Import Variables UI.

References

Related entries

All Control plane, storage & DevOps entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.