🔍 CVE-2007-1584

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

🇰🇷 한글 설명

PHP 5.2.0의 header 함수에 존재하는 버퍼 언더플로우 취약점으로, 공격자가 공백만으로 이루어진 문자열을 전달하면 메모리에 null 바이트를 잘못 작성하여 임의의 코드 실행을 야기합니다.

💡 쉬운 설명

PHP 서버의 header 함수가 공백만 있는 텍스트를 잘못 처리하면서 메모리가 손상됩니다. 이를 악용하면 해커가 서버 컴퓨터를 완전히 제어할 수 있습니다.

🇺🇸 원문 (English)

Buffer underflow in the header function in PHP 5.2.0 allows context-dependent attackers to execute arbitrary code by passing an all-whitespace string to this function, which causes it to write '\0' characters in whitespace that precedes the string.

📍 영향받는 시스템

PHP 5.2.0

⚔️ 공격 벡터

header() 함수에 공백만으로 이루어진 문자열을 입력값으로 전달

🛡️ 대응 방법

PHP를 5.2.1 이상으로 업그레이드 또는 입력값 검증 구현

🔧 검증 코드

PHP 버전이 5.2.1 이상으로 표시되면 안전하며, 5.2.0이면 취약함

Shell / Script
php -v 2>/dev/null | grep -oP 'PHP\s\K[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP