🔍 CVE-2017-1000158

9.8
CVSS Score
CRITICAL
2017-11-17
2026-10-08 21:17
✅ 완료

🇰🇷 한글 설명

CPython 2.7.13 이하 버전의 PyString_DecodeEscape 함수에서 정수 오버플로우 취약점이 존재하여 힙 기반 버퍼 오버플로우가 발생합니다. 공격자가 악의적인 문자열을 처리하도록 유도하면 임의의 코드 실행이 가능합니다.

💡 쉬운 설명

구형 Python 버전에서 특수 문자를 처리할 때 메모리 경계를 초과하는 버그가 있습니다. 공격자가 이를 악용하면 컴퓨터 시스템을 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

CPython (aka Python) up to 2.7.13 is vulnerable to an integer overflow in the PyString_DecodeEscape function in stringobject.c, resulting in heap-based buffer overflow (and possible arbitrary code execution)

📍 영향받는 시스템

Python 2.7.13 이하 모든 버전, Python 3.x는 영향 없음

⚔️ 공격 벡터

특수 이스케이프 시퀀스가 포함된 문자열을 애플리케이션이 처리하도록 유도

🛡️ 대응 방법

Python을 2.7.14 이상으로 업그레이드 또는 Python 3.x로 마이그레이션

🔧 검증 코드

VULN이 출력되면 취약한 버전, PATCHED가 출력되면 패치된 버전 또는 Python 3.x 사용 중

Shell / Script
python -c "import sys; print('VULN' if sys.version_info[:3] <= (2, 7, 13) else 'PATCHED')"

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Python