🔍 CVE-2007-1700

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

🇰🇷 한글 설명

PHP 4.4.5 이전 및 PHP 5.2.1 이전 버전의 세션 확장에서 세션 변수의 참조 카운트를 잘못 계산하는 취약점입니다. HTTP_SESSION_VARS와 _SESSION을 해제한 후 session_register 함수를 사용할 때 제작된 문자열을 통해 임의의 코드 실행이 가능합니다.

💡 쉬운 설명

오래된 PHP 버전에서 사용자가 세션 데이터를 조작할 때 메모리 관리 오류가 발생하여 악성 코드를 실행할 수 있습니다. 이는 웹 서버가 크래시되거나 해킹될 수 있음을 의미합니다.

🇺🇸 원문 (English)

The session extension in PHP 4 before 4.4.5, and PHP 5 before 5.2.1, calculates the reference count for the session variables without considering the internal pointer from the session globals, which allows context-dependent attackers to execute arbitrary code via a crafted string in the session_register after unsetting HTTP_SESSION_VARS and _SESSION, which destroys the session data Hashtable.

📍 영향받는 시스템

PHP 4.x (4.4.5 이전), PHP 5.x (5.2.1 이전)

⚔️ 공격 벡터

세션 데이터 조작을 통해 메모리 손상을 유발하고 임의 코드 실행

🛡️ 대응 방법

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

🔧 검증 코드

PHP 버전이 4.4.5 이상 또는 5.2.1 이상이면 안전, 이하 버전이면 취약

Shell / Script
php -v 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP