🔍 CVE-2008-3239

9.3
CVSS Score
HIGH
2008-07-21
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHPizabi 0.848b C1 HFP1에서 register_globals가 활성화된 경우, system/v_cron_proc.php의 writeLogEntry 함수를 통해 CONF[CRON_LOGFILE]과 CONF[LOCALE_LONG_DATE_TIME] 매개변수로 임의의 파일을 업로드하고 실행할 수 있는 취약점입니다. 공격자는 PHP 코드를 포함한 악성 파일을 업로드하여 서버에서 임의의 명령을 실행할 수 있습니다.

💡 쉬운 설명

PHPizabi 웹 애플리케이션의 파일 업로드 기능에서 파일 검증이 제대로 이루어지지 않아 악의적인 파일을 업로드할 수 있습니다. 업로드된 파일이 즉시 실행되므로 해커가 서버를 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

Unrestricted file upload vulnerability in the writeLogEntry function in system/v_cron_proc.php in PHPizabi 0.848b C1 HFP1, when register_globals is enabled, allows remote attackers to upload and execute arbitrary code via a filename in the CONF[CRON_LOGFILE] parameter and file contents in the CONF[LOCALE_LONG_DATE_TIME] parameter.

📍 영향받는 시스템

PHPizabi 0.848b C1 HFP1 (register_globals 활성화 상태)

⚔️ 공격 벡터

HTTP POST 요청을 통해 CONF[CRON_LOGFILE] 파일명 및 CONF[LOCALE_LONG_DATE_TIME] 파일 내용 매개변수에 PHP 코드를 포함하여 전송

🛡️ 대응 방법

PHPizabi 최신 버전으로 업그레이드하거나 register_globals를 비활성화하고, 파일 업로드 입력값 검증 및 파일 확장자 제한 구현

🔧 검증 코드

v_cron_proc.php 파일이 발견되고 register_globals가 'on'으로 나타나면 시스템이 취약함

Shell / Script
find / -name 'v_cron_proc.php' 2>/dev/null && php -i 2>/dev/null | grep -i 'register_globals.*on'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP