🔍 CVE-2007-3403

7.5
CVSS Score
HIGH
2007-06-26
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

dreamLog 0.5의 upload.php에서 uploadedFile[] 파라미터를 통해 파일 업로드 검증이 없어 임의의 PHP 파일을 uploads/images/ 디렉토리에 업로드할 수 있는 취약점입니다. 원격 공격자가 악의적인 PHP 코드가 포함된 파일을 업로드하면 서버에서 실행되어 전체 시스템을 제어당할 수 있습니다.

💡 쉬운 설명

웹사이트의 파일 업로드 기능에 검사가 없어서, 공격자가 악의적인 파일을 직접 올릴 수 있는 문제입니다. 올려진 파일이 실행되면서 웹사이트 전체가 해킹됩니다.

🇺🇸 원문 (English)

Unrestricted file upload vulnerability in upload.php in dreamLog (aka dreamblog) 0.5 allows remote attackers to upload and execute arbitrary PHP code in uploads/images/ via the uploadedFile[] parameter.

📍 영향받는 시스템

dreamLog (dreamblog) 0.5 이하

⚔️ 공격 벡터

HTTP POST 요청으로 uploadedFile[] 파라미터에 PHP 파일을 전송하여 uploads/images/에 업로드 후 웹 브라우저로 접근하여 실행

🛡️ 대응 방법

파일 업로드 전 파일 형식 검증(whitelist 방식), MIME 타입 확인, 업로드 디렉토리를 웹루트 외부로 이동, 실행 권한 제거 및 최신 버전으로 업그레이드

🔧 검증 코드

upload.php 파일이 발견되고 uploadedFile을 처리하는 코드가 있으면 취약한 상태이며, dreamblog 패키지가 설치되어 있고 버전이 0.5 이하면 즉시 업그레이드 필요

Shell / Script
find /var/www -name 'upload.php' 2>/dev/null | xargs grep -l 'uploadedFile' 2>/dev/null; dpkg -l 2>/dev/null | grep -i dreamblog

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP