🇰🇷 한글 설명
PHP 5.2.11 이전 버전의 xml_utf8_decode 함수에서 정수 오버플로우 취약점이 존재합니다. 공격자는 오버롱 UTF-8 인코딩을 이용한 특수 문자열로 XSS 및 SQL injection 방어 메커니즘을 우회할 수 있습니다.
💡 쉬운 설명
PHP의 XML 처리 부분에 숫자 계산 오류가 있어서 보안 방어를 뚫을 수 있습니다. 특별히 조작된 텍스트를 보내면 악의적인 코드가 실행되거나 데이터베이스가 공격받을 수 있습니다.
🇺🇸 원문 (English)
Integer overflow in the xml_utf8_decode function in ext/xml/xml.c in PHP before 5.2.11 makes it easier for remote attackers to bypass cross-site scripting (XSS) and SQL injection protection mechanisms via a crafted string that uses overlong UTF-8 encoding, a different vulnerability than CVE-2010-3870.
📍 영향받는 시스템
PHP 5.2.10 이하 버전
⚔️ 공격 벡터
오버롱 UTF-8 인코딩을 포함한 XML 데이터를 PHP 애플리케이션으로 전송
🛡️ 대응 방법
PHP를 5.2.11 이상으로 업그레이드
🔧 검증 코드
PHP 버전이 5.2.11 이상이면 패치된 상태입니다. 5.2.10 이하면 즉시 업그레이드 필요합니다.
php -v 2>/dev/null | head -1