🔍 CVE-2007-1711

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

🇰🇷 한글 설명

PHP 4.4.5 및 4.4.6의 역직렬화 기능에서 이중 해제(double free) 취약점으로, 공격자가 악의적으로 조작된 직렬화된 데이터를 통해 GLOBALS 배열이나 _SESSION 세션 데이터를 덮어쓸 수 있습니다. 이는 메모리 손상으로 인해 임의 코드 실행을 가능하게 합니다. CVE-2007-1701 패치 시도 중에 도입된 회귀 버그입니다.

💡 쉬운 설명

PHP에서 저장된 데이터를 복원할 때 메모리 정리 과정에서 실수가 발생하여 공격자가 프로그램 제어권을 빼앗을 수 있습니다. 이는 웹 서버에 저장된 세션 정보나 중요 변수를 악의적으로 변조하여 악성 코드를 실행시키는 것이 가능합니다.

🇺🇸 원문 (English)

Double free vulnerability in the unserializer in PHP 4.4.5 and 4.4.6 allows context-dependent attackers to execute arbitrary code by overwriting variables pointing to (1) the GLOBALS array or (2) the session data in _SESSION. NOTE: this issue was introduced when attempting to patch CVE-2007-1701 (MOPB-31-2007).

📍 영향받는 시스템

PHP 4.4.5, PHP 4.4.6

⚔️ 공격 벡터

context-dependent 공격자가 직렬화된 객체 데이터를 조작하여 세션 또는 전역 변수 덮어쓰기

🛡️ 대응 방법

PHP를 4.4.7 이상으로 즉시 업그레이드하거나 공식 보안 패치 적용

🔧 검증 코드

VULNERABLE이 출력되면 영향받는 PHP 버전 설치 상태; OK면 안전한 버전

Shell / Script
php -v 2>/dev/null | grep -oE '4\.4\.[0-6]' && echo 'VULNERABLE' || echo 'OK'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP