🇰🇷 한글 설명
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 이하면 취약하며, 출력이 없으면 안전한 상태
pip list 2>/dev/null | grep -i cjson || echo 'not_installed'