🇰🇷 한글 설명
ansible-vault 1.0.5 이전 버전의 YAML 로딩 기능에 존재하는 취약점으로, 특수하게 제작된 vault 파일이 임의의 파이썬 코드를 실행할 수 있습니다. 공격자는 vault 파일에 파이썬 코드를 삽입하여 목표 시스템에서 원격 코드 실행을 달성할 수 있습니다.
💡 쉬운 설명
Ansible의 암호화된 설정 파일(vault)을 열 때 악의적인 코드가 자동으로 실행되는 문제입니다. 특수하게 조작된 vault 파일만으로 공격자가 사용자의 컴퓨터를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
An exploitable vulnerability exists in the yaml loading functionality of ansible-vault before 1.0.5. A specially crafted vault can execute arbitrary python commands resulting in command execution. An attacker can insert python into the vault to trigger this vulnerability.
📍 영향받는 시스템
ansible-vault 1.0.5 이전 모든 버전
⚔️ 공격 벡터
악의적인 YAML 페이로드를 포함한 vault 파일을 대상에게 전달하여 파싱 시 임의 파이썬 코드 실행
🛡️ 대응 방법
ansible-vault를 1.0.5 이상으로 즉시 업그레이드
🔧 검증 코드
PATCHED가 출력되면 취약한 버전이 아닙니다. 출력이 없으면 1.0.5 미만의 취약한 버전입니다.
ansible-vault --version | grep -oP '\d+\.\d+\.\d+' | awk -F. '{if($1>1 || ($1==1 && $2>0) || ($1==1 && $2==0 && $3>=5)) print "PATCHED"}'