🔍 CVE-2007-1484

4.6
CVSS Score
MEDIUM
2007-03-16
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP의 array_user_key_compare 함수에서 zval_dtor 호출 오류로 인한 메모리 손상 취약점입니다. 로컬 사용자가 unset 작업을 통해 safe_mode를 우회하고 임의 코드를 실행할 수 있습니다.

💡 쉬운 설명

PHP에 메모리 관리 버그가 있어서 로컬 사용자가 PHP의 보안 제한을 무시하고 원하는 코드를 실행할 수 있습니다. 이는 서버에 접근 권한이 있는 사용자만 공격할 수 있는 로컬 취약점입니다.

🇺🇸 원문 (English)

The array_user_key_compare function in PHP 4.4.6 and earlier, and 5.x up to 5.2.1, makes erroneous calls to zval_dtor, which triggers memory corruption and allows local users to bypass safe_mode and execute arbitrary code via a certain unset operation after array_user_key_compare has been called.

📍 영향받는 시스템

PHP 4.4.6 이전, PHP 5.0.x ~ 5.2.1

⚔️ 공격 벡터

로컬 사용자가 unset 작업을 array_user_key_compare 함수 호출 후에 수행하여 메모리 손상 유발

🛡️ 대응 방법

PHP를 4.4.7 이상 또는 5.2.2 이상으로 업그레이드

🔧 검증 코드

명령어가 버전을 출력하면 해당 PHP 버전이 취약함을 의미합니다.

Shell / Script
php -v | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+' | awk '{print $2}' | grep -E '^(4\.[0-3]|4\.4\.[0-6]|5\.[0-1]|5\.2\.[0-1])$'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP