🇰🇷 한글 설명
Python 2.4.5의 FAQ 마법사 이동 도구(move-faqwiz.sh)에서 tmp$RANDOM.tmp 임시 파일에 대한 심볼릭 링크 공격으로 로컬 사용자가 임의의 파일을 덮어쓸 수 있는 취약점입니다. 임시 디렉토리가 신뢰할 수 없는 환경에 있을 때 공격이 가능합니다.
💡 쉬운 설명
Python 2.4.5의 도구가 임시 파일을 안전하지 않게 생성해서 공격자가 속임수로 다른 파일들을 손상시킬 수 있습니다. /tmp 같은 공유 폴더에서 특히 위험합니다.
🇺🇸 원문 (English)
Tools/faqwiz/move-faqwiz.sh (aka the generic FAQ wizard moving tool) in Python 2.4.5 might allow local users to overwrite arbitrary files via a symlink attack on a tmp$RANDOM.tmp temporary file. NOTE: there may not be common usage scenarios in which tmp$RANDOM.tmp is located in an untrusted directory.
📍 영향받는 시스템
Python 2.4.5 및 Tools/faqwiz/move-faqwiz.sh 포함 설치본
⚔️ 공격 벡터
로컬 사용자가 /tmp 디렉토리에서 심볼릭 링크를 통해 임시 파일을 다른 파일로 리디렉션하는 TOCTOU 공격
🛡️ 대응 방법
Python을 2.5 이상 최신 버전으로 업그레이드 또는 FAQ 마법사 도구 제거
🔧 검증 코드
명령어가 'VULNERABLE'을 출력하면 Python 2.4.5 이하 버전이 설치된 상태이므로 업그레이드 필요
python2 --version 2>&1 | grep -E 'Python 2\.4\.[0-5]' && echo 'VULNERABLE' || echo 'SAFE'