GPU VulnDB

Database/Control plane, storage & DevOps

Apache Airflow: Connection and Variable secrets stored in cleartext in audit log rows

UnscoredCVE-2026-50204Control plane, storage & DevOpscurated

Impact

Airflow wrote Connection and Variable secret values into the audit log's Log.extra column without masking them, because the secrets masker only matched configured sensitive key names. A low-privilege user who can read the event-log / audit API can recover those credentials verbatim, even with no access to the connection or variable itself. On an ML platform, Airflow connections often hold cloud storage keys, database passwords and cluster API tokens, so this can lead to the data and compute the pipelines touch. Airflow 2.x is also affected and will not be fixed.

Who can reach it

Any authenticated Airflow user with read access to the event-log / audit API. Authentication is required, but only low privilege.

What to do

Upgrade to apache-airflow 3.4.0 or later and restart the scheduler, API server and workers. The fix masks these values and restricts the affected audit rows to authorized users. Airflow 2.x is end of life with no fix, so the only path is migrating to 3.4.0+. The advisory does not say whether rows written before the upgrade are cleaned up. Treat secrets that went through the audit log as exposed and consider rotating them.

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.