🇰🇷 한글 설명
Python 1.5.2부터 2.5.1 버전의 imageop 모듈에서 정수 오버플로우 취약점이 발견되었습니다. crop 함수에 큰 정수값을 입력하면 버퍼 오버플로우가 발생하여 Python VM을 벗어나 임의의 코드 실행이 가능합니다.
💡 쉬운 설명
Python의 이미지 처리 기능에서 매우 큰 숫자를 입력하면 프로그램이 예상치 못한 방식으로 작동하게 됩니다. 이를 악용하면 공격자가 컴퓨터를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
Multiple integer overflows in imageop.c in the imageop module in Python 1.5.2 through 2.5.1 allow context-dependent attackers to break out of the Python VM and execute arbitrary code via large integer values in certain arguments to the crop function, leading to a buffer overflow, a different vulnerability than CVE-2007-4965 and CVE-2008-1679.
📍 영향받는 시스템
Python 1.5.2 ~ 2.5.1 (imageop 모듈 포함된 모든 설치본)
⚔️ 공격 벡터
crop() 함수에 초과된 정수값을 인수로 전달하여 메모리 버퍼 오버플로우 유발
🛡️ 대응 방법
Python을 2.5.2 이상 또는 2.6 이상으로 업그레이드하거나 imageop 모듈 사용 중단
🔧 검증 코드
Python 버전이 2.5.1 이하면 취약점 영향 가능성 있음 (출력이 나면 업그레이드 필요)
python -c "import sys; print(sys.version)" 2>/dev/null | grep -E '2\.[0-5]\.[0-1]'