🔍 CVE-2009-5016

6.8
CVSS Score
MEDIUM
2010-11-12
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

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 이하면 즉시 업그레이드 필요합니다.

Shell / Script
php -v 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP