🔍 CVE-2007-2182

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

🇰🇷 한글 설명

Maran PHP Forum의 forum_write.php에서 파일명의 끝에 %00(널 바이트)을 붙여 파일 확장자 검증을 우회하는 취약점입니다. 공격자가 임의의 PHP 파일을 업로드하고 서버에서 직접 실행할 수 있어 시스템 제어권을 탈취당할 위험이 있습니다.

💡 쉬운 설명

웹사이트 파일 업로드 기능이 특수 문자(%00)를 이용한 검증 우회를 막지 못합니다. 악의적인 사람이 위험한 프로그램을 서버에 업로드하고 실행시킬 수 있습니다.

🇺🇸 원문 (English)

Unrestricted file upload vulnerability in forum_write.php in Maran PHP Forum allows remote attackers to upload and execute arbitrary PHP files via a trailing %00 in a filename in the page parameter.

📍 영향받는 시스템

Maran PHP Forum (특정 버전 미상, 2007년경 릴리스)

⚔️ 공격 벡터

forum_write.php의 page 매개변수에서 파일명 뒤에 %00을 붙여 확장자 필터링 우회 후 악성 PHP 파일 업로드

🛡️ 대응 방법

null byte 검증 추가, 업로드 확장자 화이트리스트 구현, 업로드 디렉토리에서 스크립트 실행 비활성화 (php_flag engine off 또는 .htaccess)

🔧 검증 코드

Maran PHP Forum이 설치된 경우 파일 위치 확인; 업로드 함수에서 null byte 및 확장자 검증 로직 확인 필요

Shell / Script
grep -r "forum_write.php" /var/www 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP