🇰🇷 한글 설명
Ansible Automation Platform의 EDA 컴포넌트에서 사용자가 입력한 Git URL이 적절히 검증되지 않은 채 git ls-remote 명령어에 전달되는 명령어 주입 취약점입니다. 인증된 공격자가 이를 악용하여 EDA 워커에서 임의의 명령어를 실행할 수 있으며, Kubernetes/OpenShift 환경에서는 서비스 계정 토큰을 탈취하거나 클러스터 접근권을 얻을 수 있습니다.
💡 쉬운 설명
Ansible 자동화 도구의 일부에서 사용자 입력을 제대로 검사하지 않아, 악의적인 명령어가 섞여 들어갈 수 있는 문제입니다. 이를 통해 공격자가 시스템에서 원하지 않는 임의의 작업을 실행하게 만들 수 있습니다.
🇺🇸 원문 (English)
A flaw was found in Ansible Automation Platform’s EDA component where user-supplied Git URLs are passed unsanitized to the git ls-remote command. This vulnerability allows an authenticated attacker to inject arguments and execute arbitrary commands on the EDA worker. In Kubernetes/OpenShift environments, this can lead to service account token theft and cluster access.
📍 영향받는 시스템
Ansible Automation Platform의 EDA (Event-Driven Automation) 컴포넌트 - 정확한 영향 버전은 Red Hat 보안 공지 참조 필요
⚔️ 공격 벡터
인증된 사용자가 악의적인 Git URL을 입력하여 쉘 메타문자를 포함시켜 명령어 인수 주입 및 임의 코드 실행
🛡️ 대응 방법
Ansible Automation Platform을 보안 패치가 적용된 최신 버전으로 업그레이드하고 Git URL 입력값에 대한 입력 검증 및 새니타이제이션 강화
🔧 검증 코드
설치된 Ansible Automation Platform의 버전을 확인하고 Red Hat 보안 공지에서 권장하는 패치 버전 이상인지 확인하여 취약성 제거 여부 판단
rpm -qa | grep ansible-automation-platform || dpkg -l | grep ansible-automation-platform