🔍 CVE-2008-2316

7.5
CVSS Score
HIGH
2008-08-01
2026-06-16 22:53
✅ 완료

🇰🇷 한글 설명

Python 2.5.2 이전 버전의 hashlib 모듈의 _hashopenssl.c에서 발생하는 정수 오버플로우 취약점입니다. 4GB를 초과하는 대용량 파일을 해싱할 때 계산 오류가 발생하여 암호화 다이제스트를 우회할 수 있으며, 파일 무결성 검증이 실패합니다.

💡 쉬운 설명

Python의 파일 검증 기능이 매우 큰 파일(4GB 초과)을 제대로 검증하지 못하는 버그입니다. 공격자는 이 버그를 악용하여 위조된 대용량 파일을 정당한 파일로 위장할 수 있습니다.

🇺🇸 원문 (English)

Integer overflow in _hashopenssl.c in the hashlib module in Python 2.5.2 and earlier might allow context-dependent attackers to defeat cryptographic digests, related to "partial hashlib hashing of data exceeding 4GB."

📍 영향받는 시스템

Python 2.5.2 이전 버전 (모든 OS: Linux, Windows, macOS)

⚔️ 공격 벡터

4GB 이상의 대용량 파일에 악의적 페이로드를 삽입하여 해시 다이제스트 검증을 우회

🛡️ 대응 방법

Python을 2.5.3 이상으로 업그레이드하거나 시스템 패키지 매니저로 보안 업데이트 설치

🔧 검증 코드

매칭 결과가 있으면 취약점에 노출된 버전이며, 없으면 안전한 버전입니다.

Shell / Script
python --version | grep -E '2\.(0-4|5\.[0-2])($|\s)'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python