🇰🇷 한글 설명
PhpWiki 1.3.11p1의 UpLoad 기능에서 파일 업로드 제한이 충분하지 않아 더블 확장자(.php.3 등)를 사용한 PHP 파일 업로드가 가능합니다. Apache 웹 서버가 이러한 파일을 PHP로 인식하여 실행함으로써 원격 공격자가 서버에서 임의 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹사이트의 파일 업로드 기능이 위험한 파일을 제대로 차단하지 못해서, 파일 이름을 속여서 악성 프로그램을 업로드할 수 있습니다. 웹 서버가 이 파일을 실행해버리면 해커가 전체 서버를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
Unrestricted file upload vulnerability in the UpLoad feature (lib/plugin/UpLoad.php) in PhpWiki 1.3.11p1 allows remote attackers to upload arbitrary PHP files with a double extension, as demonstrated by .php.3, which is interpreted by Apache as being a valid PHP file.
📍 영향받는 시스템
PhpWiki 1.3.11p1 및 이전 버전
⚔️ 공격 벡터
더블 확장자(.php.3, .php.jpg 등)를 사용하여 UpLoad 기능에 PHP 파일을 업로드
🛡️ 대응 방법
PhpWiki를 최신 버전으로 업그레이드 또는 서버 설정에서 다중 확장자 파일 실행 방지 및 업로드 검증 강화
🔧 검증 코드
UpLoad.php 파일이 검출되면 해당 경로의 PhpWiki를 확인하고, 버전 확인 후 1.3.11p1 이하면 취약함
find / -name "UpLoad.php" -type f 2>/dev/null