🔍 CVE-2007-1886

6.8
CVSS Score
MEDIUM
2007-04-06
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP 4.4.5 및 5.2.1의 str_replace 함수에서 단일 문자 검색/대체 문자열 조합으로 인한 정수 오버플로우 취약점입니다. 'off by one overflow'로 인해 메모리 손상이 발생하여 예기치 않은 영향을 미칠 수 있습니다.

💡 쉬운 설명

PHP의 문자 찾기/바꾸기 함수가 1글자 문자만 처리할 때 메모리 계산을 1바이트만큼 틀리게 합니다. 이 버그로 메모리의 범위를 초과하여 접근하게 되어 시스템이 손상될 수 있습니다.

🇺🇸 원문 (English)

Integer overflow in the str_replace function in PHP 4.4.5 and PHP 5.2.1 allows context-dependent attackers to have an unknown impact via a single character search string in conjunction with a single character replacement string, which causes an "off by one overflow."

📍 영향받는 시스템

PHP 4.4.5, PHP 5.2.1

⚔️ 공격 벡터

str_replace 함수 호출 시 1문자 검색 문자열과 1문자 대체 문자열을 동시에 입력하여 오버플로우 트리거

🛡️ 대응 방법

PHP를 4.4.6 이상 또는 5.2.2 이상의 패치 버전으로 업그레이드

🔧 검증 코드

PHP 버전이 4.4.0-5 또는 5.2.0-1 범위에 있으면 취약하고, 그 이상 버전이면 패치됨

Shell / Script
php -v 2>/dev/null | grep -E '(PHP 4\.4\.[0-5]|PHP 5\.2\.[0-1])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP