{"id":"CVE-2026-86465","title":"Apache Airflow Akeyless provider: the Akeyless secrets backend's team-scope guard can be bypassed with a user-controlled key","summary":"Apache Airflow Akeyless provider: the Akeyless secrets backend's team-scope guard can be bypassed with a user-controlled key. In a multi-team deployment, a Dag author scoped to one team can supply a Variable key containing a path separat…","severity":"medium","cvss":6.5,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","cwe":["CWE-639"],"vendor":"apache","product":"apache-airflow-providers-akeyless","affected":["apache-airflow-providers-akeyless < 0.3.1"],"patched":["apache-airflow-providers-akeyless 0.3.1"],"published":"2026-09-16","updated":"2026-09-17","sourceUpdated":"2026-09-17T20:18:50.343","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-86465","references":[{"url":"https://github.com/apache/airflow/pull/72646","label":"security@apache.org"},{"url":"https://lists.apache.org/thread/vczt5xgqjv8ot8fpp1vdq3rmnfm50w0g","label":"security@apache.org"},{"url":"https://lists.apache.org/thread/vczt5xgqjv8ot8fpp1vdq3rmnfm50w0g?users@airflow.apache.org","label":"security@apache.org"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-68870","label":"security@apache.org"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-68871","label":"security@apache.org"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-68872","label":"security@apache.org"}],"tags":["nvd","cve.org"],"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"partial","timestamp":"2026-09-17T19:28:17.409208Z"},"epss":0.0081,"epssPercentile":0.55422,"ingestedAt":"2026-09-16T09:53:11.599Z","slug":"CVE-2026-86465","body":"## Overview\n\nApache Airflow Akeyless provider: the Akeyless secrets backend's team-scope guard can be bypassed with a user-controlled key. In a multi-team deployment, a Dag author scoped to one team can supply a Variable key containing a path separator that causes the backend to resolve a secret belonging to a different team, because the lookup path is concatenated from an unvalidated key after the team-scoped lookup misses. The Execution API Variables route accepts a path-shaped key, so this is reachable from ordinary Dag code.\n\nAffects multi-team deployments using the Akeyless secrets backend. Single-team deployments are not affected, as there is no cross-team boundary to cross. This is the same class as CVE-2026-68870, CVE-2026-68871 and CVE-2026-68872 in the Azure Key Vault, Yandex Lockbox and Amazon secrets backends.\n\nUsers of apache-airflow-providers-akeyless are recommended to upgrade to version 0.3.1 or later, which fixes the issue.\n\n## Affected\n\n- `apache-airflow-providers-akeyless < 0.3.1`\n\n## Remediation\n\nUpgrade past the affected range:\n\n- `apache-airflow-providers-akeyless 0.3.1`","depth":"sunlit","depthScore":36,"depthScoreParts":{"impact":35.8,"likelihood":0.2,"exploitation":0,"ransomware":0},"changes":[{"seq":206496,"id":"CVE-2026-86465","ts":1789669559322,"field":"cvss","old":null,"new":"6.5"},{"seq":206495,"id":"CVE-2026-86465","ts":1789669559322,"field":"severity","old":"none","new":"medium"}]}