🇰🇷 한글 설명
Clearsilver 0.10.5 이하 버전의 Neo CGI 모듈 python/neo_cgi.c에 포맷 문자열 취약점이 존재합니다. 원격 공격자가 cgi_error API 함수를 통해 형식 문자열 지정자를 악용하여 서비스 거부(DoS) 또는 임의의 코드 실행을 유발할 수 있습니다.
💡 쉬운 설명
Clearsilver 프레임워크의 오래된 버전에서 특수 문자 조합을 이용해 서버를 마비시키거나 악성 코드를 실행할 수 있는 결함입니다. 오류 메시지 처리 방식이 안전하지 않아 발생합니다.
🇺🇸 원문 (English)
Format string vulnerability in the p_cgi_error function in python/neo_cgi.c in the Python CGI Kit (neo_cgi) module for Clearsilver 0.10.5 and earlier allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via format string specifiers that are not properly handled when creating CGI error messages using the cgi_error API function.
📍 영향받는 시스템
Clearsilver Neo CGI module version 0.10.5 and earlier
⚔️ 공격 벡터
Remote attacker exploits format string specifiers in CGI error messages through cgi_error API function without proper validation
🛡️ 대응 방법
Upgrade Clearsilver to version 0.10.6 or later; validate and sanitize all format strings in error message handlers
🔧 검증 코드
If Clearsilver package version 0.10.5 or earlier appears in output, system is vulnerable; upgrade to 0.10.6+; if neither package nor headers found, library not installed
dpkg -l 2>/dev/null | grep clearsilver || find /usr -name neo_cgi.h -o -name libclearsilver.so 2>/dev/null