🇰🇷 한글 설명
PHPSimplicity Simplicity oF Upload 1.3.2의 upload.php에서 파일 확장자 검증이 부족하여 원격 공격자가 이중 확장자를 이용한 악성 파일을 업로드할 수 있습니다. .php.gif와 같은 이중 확장자 파일을 업로드하면 웹 서버가 이를 PHP로 인식하여 임의의 PHP 코드 실행이 가능합니다.
💡 쉬운 설명
파일 업로드 기능에서 파일 종류를 제대로 확인하지 않아 악성 파일을 몰래 업로드할 수 있는 보안 결함입니다. 공격자는 .php.gif처럼 속인 파일을 업로드하여 웹사이트를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
Unrestricted file upload vulnerability in upload.php in PHPSimplicity Simplicity oF Upload 1.3.2 allows remote attackers to execute arbitrary PHP code by uploading a file with a double extension, as demonstrated by .php.gif.
📍 영향받는 시스템
PHPSimplicity Simplicity oF Upload 버전 1.3.2 이하
⚔️ 공격 벡터
이중 확장자(.php.gif 등)를 가진 파일을 업로드하여 서버가 PHP 파일로 인식하도록 유도
🛡️ 대응 방법
파일 확장자 화이트리스트 검증, MIME 타입 검증, 업로드 디렉토리 PHP 실행 비활성화, 최신 버전으로 업데이트
🔧 검증 코드
명령어가 파일 경로를 반환하면 취약한 버전이 설치되어 있으며, 해당 경로의 파일에서 버전 정보 확인
find / -name upload.php 2>/dev/null | xargs grep -l 'Simplicity.*1\.3\.2' 2>/dev/null | head -1