🔍 CVE-2017-2809

7.5
CVSS Score
HIGH
2017-09-14
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

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 미만의 취약한 버전입니다.

Shell / Script
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"}'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Python