🔍 CVE-2026-97636

6.5
CVSS Score
MEDIUM
2026-09-24
2026-09-25 17:17
✅ 완료

🇰🇷 한글 설명

Apache Airflow의 HashiCorp provider에서 사용자 제어 키를 통해 Vault 비밀번호 백엔드의 팀 범위 보호 기능을 우회할 수 있는 취약점이 발견되었습니다. 다중 팀 환경에서 DAG 작성자가 경로 구분자가 포함된 변수 키를 제공하면, 검증되지 않은 키가 결합되어 다른 팀의 비밀을 조회할 수 있습니다. 이는 Execution API의 Variables 경로를 통해 일반적인 DAG 코드에서도 실행 가능합니다.

💡 쉬운 설명

여러 팀이 함께 사용하는 시스템에서, 한 팀의 사용자가 특수 기호를 섞은 이름을 입력하여 다른 팀의 비밀번호를 몰래 훔쳐볼 수 있는 문제입니다. 보안 규칙을 우회하여 허용되지 않은 데이터에 접근할 수 있는 위험이 있습니다.

🇺🇸 원문 (English)

Apache Airflow HashiCorp provider: the HashiCorp Vault 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 after the team-scoped lookup misses the backend falls back to a team-agnostic path concatenated from the unvalidated key. The Execution API Variables route accepts a path-shaped key, so this is reachable from ordinary Dag code. Affects multi-team deployments using the HashiCorp Vault 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-86465, CVE-2026-68870, CVE-2026-68871 and CVE-2026-68872 in the Akeyless, Azure Key Vault, Yandex Lockbox and Amazon secrets backends. Users of apache-airflow-providers-hashicorp are recommended to upgrade to version 4.8.0 or later, which fixes the issue.

📍 영향받는 시스템

Apache Airflow HashiCorp provider (apache-airflow-providers-hashicorp) 버전 4.8.0 미만

⚔️ 공격 벡터

DAG 코드 내에서 경로 구분자(/)가 포함된 변수 키를 입력하여 다른 팀의 Vault 경로로 접근

🛡️ 대응 방법

apache-airflow-providers-hashicorp 패키지를 4.8.0 이상 버전으로 업그레이드

🔧 검증 코드

출력된 버전이 4.8.0 미만이면 취약한 상태이며, 4.8.0 이상이면 안전합니다.

Shell / Script
pip show apache-airflow-providers-hashicorp 2>/dev/null | grep Version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

Azure