🔍 CVE-2007-2214

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

🇰🇷 한글 설명

DmCMS의 includes/upload_file.php에서 파일 타입 검증 없이 PHP 스크립트 업로드를 허용하는 취약점. 원격 공격자는 File2/File3 매개변수에 PHP 코드를 배치하고 특정 Referer 헤더로 요청하여 임의의 PHP 스크립트를 서버에 업로드하고 실행할 수 있음.

💡 쉬운 설명

웹사이트가 파일을 올릴 때 검증을 하지 않아서 악성 프로그램을 업로드할 수 있는 문제. 해커가 이를 이용해 서버를 완전히 제어하고 데이터를 훔치거나 파괴할 수 있음.

🇺🇸 원문 (English)

Unrestricted file upload vulnerability in includes/upload_file.php in DmCMS allows remote attackers to upload arbitrary PHP scripts by placing a script's contents in both the File2 and File3 parameters, and sending a ok.php?do=act Referer.

📍 영향받는 시스템

DmCMS (2007년경 버전)

⚔️ 공격 벡터

HTTP POST 요청으로 File2/File3 매개변수에 PHP 코드를 삽입하고, ok.php?do=act를 Referer 헤더로 설정하여 업로드 실행

🛡️ 대응 방법

업로드 파일 확장자 화이트리스트 검증, MIME 타입 확인, .htaccess로 uploads 디렉토리 PHP 실행 비활성화, DmCMS 최신 버전으로 즉시 업그레이드

🔧 검증 코드

파일이 발견되면 DmCMS가 설치되어 있으며, 해당 버전의 취약점 여부를 확인하기 위해 버전을 체크하거나 파일 내용을 검토해야 함

Shell / Script
find / -path '*/includes/upload_file.php' -type f 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP