CVE-2026-76185: Apache Airflow Task SDK: Task SDK SecretCache: non-injective team cache key enables cross-team secret disclosure in multi-team mode
Apache Airflow's Task SDK secret cache built its keys from the team name and secret id with unescaped delimiters, so different (team, secret id) pairs could collide. In multi-team deployments a Dag author could read another team's Variable or Connection value by crafting a colliding secret id. Only deployments with both core.multiteam = True and secrets.usecache = True are affected.
Users are advised to upgrade to apache-airflow 3.4.0 or later. Deployments that cannot upgrade can set secrets.usecache = False.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
apache-airflowto a version that resolves this vulnerability.Fixed in 3.4.0 - Configuration
Set secrets.use_cache = False if the deployment cannot upgrade
Apache Airflow secrets.use_cache = False