🇰🇷 한글 설명
Python 2.2.1 및 이전 버전의 os.py 내 os._execvpe 함수가 예측 가능한 이름으로 임시 파일을 생성합니다. 이로 인해 로컬 사용자가 심볼릭 링크 공격을 통해 임의의 코드를 실행할 수 있는 취약점이 존재합니다.
💡 쉬운 설명
프로그램이 임시 파일을 만들 때 이름을 너무 쉽게 예측할 수 있게 만드는 문제입니다. 공격자가 미리 가짜 연결 고리(심볼릭 링크)를 만들어 두어 시스템이 엉뚱한 파일을 실행하게 유도할 수 있습니다.
🇺🇸 원문 (English)
os._execvpe from os.py in Python 2.2.1 and earlier creates temporary files with predictable names, which could allow local users to execute arbitrary code via a symlink attack.
📍 영향받는 시스템
Python 2.2.1 및 그 이전 버전
⚔️ 공격 벡터
로컬 심볼릭 링크 공격 (Local Symlink Attack)
🛡️ 대응 방법
Python 최신 버전으로 업데이트하거나 보안 패치를 적용하십시오.
🔧 검증 코드
명령어 실행 결과 Python 2.0, 2.1 또는 2.2 버전이 출력되면 해당 취약점에 노출되었을 가능성이 큽니다.
python -c "import sys; print(sys.version)" | grep -E '2\.[0-2]\.'