🔍 CVE-2013-10055

0.0
CVSS Score
UNKNOWN
2025-08-01
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

Havalite CMS 1.1.7 이하 버전의 upload.php 스크립트에서 파일 확장자 검증과 인증 확인이 부족하여, 원격 공격자가 multipart/form-data POST 요청을 통해 악의적인 PHP 파일을 업로드할 수 있는 취약점입니다. 업로드된 파일은 havalite/tmp/files/ 디렉토리에서 직접 접근 가능하여 원격 코드 실행이 가능합니다.

💡 쉬운 설명

Havalite CMS 웹사이트에서 누구나 PHP 파일을 업로드할 수 있는 보안 문제입니다. 공격자가 악성 파일을 업로드하면 웹사이트를 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

An unauthenticated arbitrary file upload vulnerability exists in Havalite CMS version 1.1.7 (and possibly earlier) in the upload.php script. The application fails to enforce proper file extension validation and authentication checks, allowing remote attackers to upload malicious PHP files via a crafted multipart/form-data POST request. Once uploaded, the attacker can access the file directly under havalite/tmp/files/, resulting in remote code execution.

📍 영향받는 시스템

Havalite CMS 1.1.7 및 이전 버전

⚔️ 공격 벡터

인증 없이 multipart/form-data POST 요청으로 upload.php에 PHP 파일 업로드

🛡️ 대응 방법

Havalite CMS를 최신 버전으로 업그레이드하거나, upload.php에 파일 확장자 화이트리스트 검증 및 인증 확인 추가

🔧 검증 코드

Havalite CMS tmp/files 디렉토리에 PHP 파일이 존재하면 취약점 확인, 파일이 없으면 안전

Shell / Script
curl -s http://target/havalite/tmp/files/ 2>/dev/null | grep -E '\.(php|phtml|php3)' || echo 'No PHP files found'

💻 영향받는 소프트웨어

PHP