🔍 CVE-2006-4980

7.5
CVSS Score
HIGH
2006-10-10
2026-06-16 22:30
✅ 완료

🇰🇷 한글 설명

Python 2.3부터 2.6의 repr 함수에서 발생하는 버퍼 오버플로우 취약점으로, 악의적인 UTF-32/UCS-4 인코딩 문자열을 통해 서비스 거부 또는 임의 코드 실행이 가능합니다. 2006년 8월 22일 이전에 패치되지 않은 Python 버전이 영향을 받습니다.

💡 쉬운 설명

Python이 특수 문자를 처리할 때 메모리 보호를 제대로 하지 못해서, 나쁜 의도의 문자를 보내면 프로그램이 충돌하거나 공격자 명령이 실행될 수 있습니다. 오래된 Python 2.3~2.6 버전이 위험합니다.

🇺🇸 원문 (English)

Buffer overflow in the repr function in Python 2.3 through 2.6 before 20060822 allows context-dependent attackers to cause a denial of service and possibly execute arbitrary code via crafted wide character UTF-32/UCS-4 strings to certain scripts.

📍 영향받는 시스템

Python 2.3, 2.4, 2.5, 2.6 (2006-08-22 이전 버전)

⚔️ 공격 벡터

악의적인 UTF-32/UCS-4 인코딩 문자열을 repr() 함수에 전달하여 버퍼 오버플로우 트리거

🛡️ 대응 방법

Python 2.7 이상 또는 Python 3.x로 업그레이드

🔧 검증 코드

Python 2.0-2.6 버전 출력 시 취약함, Python 2.7 이상 또는 3.x 출력 시 안전

Shell / Script
python --version 2>&1 | grep -E '^Python 2\.[0-6]' && echo 'VULNERABLE' || echo 'NOT_VULNERABLE'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python