🔍 CVE-2008-1721

7.5
CVSS Score
HIGH
2008-04-10
2026-06-16 22:52
✅ 완료

🇰🇷 한글 설명

Python 2.5.2 이전 버전의 zlib 확장 모듈에서 정수 부호 오류 취약점이 존재합니다. 원격 공격자가 음수 부호 정수를 전송하여 메모리 할당 오류를 유발하고 버퍼 오버플로우를 일으켜 임의 코드를 실행할 수 있습니다.

💡 쉬운 설명

매우 오래된 Python 버전의 압축 처리 기능에 버그가 있어서, 특수하게 조작된 데이터를 받으면 컴퓨터 제어권을 빼앗길 수 있습니다. 현대의 Python 버전을 사용하면 이 문제는 없습니다.

🇺🇸 원문 (English)

Integer signedness error in the zlib extension module in Python 2.5.2 and earlier allows remote attackers to execute arbitrary code via a negative signed integer, which triggers insufficient memory allocation and a buffer overflow.

📍 영향받는 시스템

Python 2.5.2 이전 버전 (2.5.2, 2.5.1, 2.5, 2.4.x, 2.3.x 등)

⚔️ 공격 벡터

zlib 압축 해제 함수에 음수 정수값을 입력하여 메모리 할당 실패 및 버퍼 오버플로우 유발

🛡️ 대응 방법

Python을 2.5.3 이상의 최신 버전으로 업그레이드하거나, 사용하지 않는 경우 제거

🔧 검증 코드

출력이 있으면 취약한 Python 버전입니다. 버전이 2.5.3 이상이거나 Python 3.x이면 안전합니다.

Shell / Script
python --version 2>&1 | grep -E '2\.[0-5]\.[0-2](?![0-9])'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

Python