🔍 CVE-2007-1887

7.5
CVSS Score
HIGH
2007-04-06
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP 4 및 PHP 5의 번들된 sqlite 라이브러리 내 sqlite_decode_binary 함수의 버퍼 오버플로우 취약점입니다. 빈 또는 특수한 in 매개변수값(0x01 문자 등)을 통해 원격 공격자가 임의의 코드를 실행할 수 있습니다.

💡 쉬운 설명

PHP에 포함된 sqlite 데이터베이스 도구에 메모리 오버플로우 버그가 있어 특정 방식의 입력으로 공격자가 서버를 완전히 장악할 수 있습니다. 빈 값이나 특수 문자를 함수에 전달하면 악용됩니다.

🇺🇸 원문 (English)

Buffer overflow in the sqlite_decode_binary function in the bundled sqlite library in PHP 4 before 4.4.5 and PHP 5 before 5.2.1 allows context-dependent attackers to execute arbitrary code via an empty value of the in parameter, as demonstrated by calling the sqlite_udf_decode_binary function with a 0x01 character.

📍 영향받는 시스템

PHP 4 (4.4.5 미만), PHP 5 (5.2.1 미만)

⚔️ 공격 벡터

sqlite_udf_decode_binary 함수에 빈 또는 0x01 바이트를 포함한 in 매개변수값 전달

🛡️ 대응 방법

PHP를 4.4.5 이상 또는 5.2.1 이상으로 업그레이드

🔧 검증 코드

VULNERABLE이 출력되면 즉시 PHP 업그레이드 필요, PATCHED는 안전

Shell / Script
php -v | grep -oE 'PHP [0-9.]+' | awk '{if(($2 ~ /^4\./ && $2 < "4.4.5") || ($2 ~ /^5\./ && $2 < "5.2.1")) print "VULNERABLE"; else print "PATCHED"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP