🇰🇷 한글 설명
AAP Controller의 HashiCorp Vault 자격 증명 플러그인에서 결함이 발견되었습니다. 인증된 공격자가 특정 자격 증명을 테스트할 때 컨트롤러 포드의 Kubernetes 서비스 계정 토큰을 공격자가 제어하는 URL로 유출시켜, Kubernetes API에 대한 높은 권한을 획득할 수 있습니다.
💡 쉬운 설명
해커가 시스템의 중요한 열쇠(토큰)를 몰래 가로채서 관리자 권한을 얻을 수 있는 보안 구멍이 발견되었습니다. 이를 통해 해커는 데이터베이스 비밀번호를 읽거나 시스템을 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
A flaw was found in the AAP Controller's HashiCorp Vault credential plugin. The kubernetes_auth() function in awx_plugins/credentials/hashivault.py reads the controller pod's Kubernetes service account token and sends it to an attacker-controlled URL when a HashiCorp Vault Secret Lookup credential with kubernetes_role authentication is tested. An authenticated attacker with credential-creation privileges can exfiltrate the service account token, gaining Kubernetes API access to the control plane namespaces with full pod CRUD and secret read permissions, including database credentials and the Django SECRET_KEY.
📍 영향받는 시스템
AAP Controller (HashiCorp Vault credential plugin 사용 환경)
⚔️ 공격 벡터
자격 증명 생성 권한을 가진 공격자가 조작된 HashiCorp Vault Secret Lookup 자격 증명을 생성 및 테스트하여 토큰 유출 유도
🛡️ 대응 방법
해당 취약점이 해결된 최신 버전의 AAP Controller로 업데이트하고, 자격 증명 생성 권한에 대한 접근 제어를 강화하십시오.
🔧 검증 코드
출력된 버전이 해당 취약점이 패치된 보안 권고 버전보다 낮은지 확인하십시오.
awx-controller --version 2>/dev/null || echo 'Check vendor security advisory for specific version range'