Every CVE Search/ Get API key

CVE-2026-76185

Apache Airflow Task SDK: SecretCache: non-injective team cache key enables cross-team secret disclosure in multi-team mode

No score

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.multi_team = True and secrets.use_cache = True are affected.

Users are advised to upgrade to apache-airflow 3.4.0 or later. Deployments that cannot upgrade can set secrets.use_cache = False.

What each source reports

CVE List No score

Apache Airflow 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.multi_team = True and secrets.use_cache = True are affected.

Users are advised to upgrade to apache-airflow 3.4.0 or later. Deployments that cannot upgrade can set secrets.use_cache = False.

Record
CVE-2026-76185
Weakness
CWE-668
Updated
2026-11-09
EUVDEUVD-2026-119904 No score

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.multi_team = True and secrets.use_cache = True are affected.

Users are advised to upgrade to apache-airflow 3.4.0 or later. Deployments that cannot upgrade can set secrets.use_cache = False.

Record
EUVD-2026-119904
Updated
2026-11-09
GitHub AdvisoriesGHSA-mvjw-vxf4-7g94 No score

Apache Airflow's Task SDK secret cache built its keys from the team name and secret id with...

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.multi_team = True and secrets.use_cache = True are affected.

Users are advised to upgrade to apache-airflow 3.4.0 or later. Deployments that cannot upgrade can set secrets.use_cache = False.

Record
GHSA-mvjw-vxf4-7g94
Weakness
CWE-668
Updated
2026-11-09
NVD No score

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.multi_team = True and secrets.use_cache = True are affected.

Users are advised to upgrade to apache-airflow 3.4.0 or later. Deployments that cannot upgrade can set secrets.use_cache = False.

Record
CVE-2026-76185
Weakness
CWE-668
Updated
2026-11-09

Affected products

History

History
RecordedChangedSources
publishedEUVD
titleCVE List
publishedEUVD, NVD
aliases, referencesGitHub Advisories, NVD
referencesCVE List
aliases, publishedEUVD
first indexedCVE List

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-76185 is a vulnerability with no CVSS score yet in Apache Software Foundation Airflow Task Sdk, published November 9, 2026. No source lists public exploit code. No source names a fixed version.

References

MoveEnter Open