🔍 CVE-2010-1666

6.8
CVSS Score
MEDIUM
2010-07-02
2026-06-16 23:18
✅ 완료

🇰🇷 한글 설명

Dan Pascu python-cjson 1.0.5에서 UCS-4 인코딩 사용 시 버퍼 오버플로우 취약점이 발생한다. 공격자가 특별히 제작된 유니코드 입력을 cjson.encode() 함수로 전달하면 애플리케이션 충돌(DoS) 또는 미지정된 다른 영향을 초래할 수 있다.

💡 쉬운 설명

python-cjson 라이브러리가 특정 문자를 처리할 때 메모리 경계를 초과하는 버그가 있다. 이를 악용하면 프로그램이 강제 종료되거나 더 심각한 피해가 발생할 수 있다.

🇺🇸 원문 (English)

Buffer overflow in Dan Pascu python-cjson 1.0.5, when UCS-4 encoding is enabled, allows context-dependent attackers to cause a denial of service (application crash) or possibly have unspecified other impact via vectors involving crafted Unicode input to the cjson.encode function.

📍 영향받는 시스템

Dan Pascu python-cjson 1.0.5 (UCS-4 인코딩 활성화된 환경)

⚔️ 공격 벡터

특별히 제작된 유니코드 문자열을 cjson.encode() 함수에 입력하여 버퍼 오버플로우 트리거

🛡️ 대응 방법

python-cjson을 1.0.6 이상의 패치 버전으로 업그레이드하거나 표준 json 라이브러리로 대체

🔧 검증 코드

cjson 패키지가 설치되어 있고 버전이 1.0.5 이하면 취약하며, 출력이 없으면 안전한 상태

Shell / Script
pip list 2>/dev/null | grep -i cjson || echo 'not_installed'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python