GPU VulnDB

Database/Control plane, storage & DevOps

Apache Airflow: task-instance API returns deferred trigger kwargs unmasked, exposing secrets passed to triggers

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

Impact

Task-instance detail and list endpoints returned a deferred task's trigger kwargs without masking. When a deferred operator hands a secret - a provider API key, for instance - to its trigger, that value sits readable in the API for as long as the task is deferred. Any authenticated user with DAG-scoped task-instance read on that DAG can collect it, and deferrable operators are exactly the ones used for long waits on cloud APIs and storage, so the exposure window is hours rather than seconds. The credentials recovered are those of the downstream services the pipeline touches, not Airflow itself.

Who can reach it

Network access to the Airflow REST API as an authenticated user with task-instance read access for the DAG in question.

What to do

Upgrade to apache-airflow 3.3.0 or later, which masks sensitive values in trigger kwargs, and restart the API server and triggerer. Rotate any credential known to have been passed into a trigger while an unpatched version was running. Scheduler-side only; no GPU node maintenance.

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.