🇰🇷 한글 설명
PhpWiki 1.3.x의 UpLoad.php 플러그인에서 파일 업로드 제한이 없어 원격 공격자가 PHP 확장자(.php3, .php4, .php5)의 임의 파일을 업로드할 수 있습니다. 업로드된 PHP 파일이 웹서버에서 실행되면 원격 코드 실행 위험이 발생합니다.
💡 쉬운 설명
PhpWiki 웹사이트에서 파일을 올릴 때 어떤 파일이든 아무 검증 없이 받아들입니다. 공격자가 위험한 PHP 프로그램 파일을 올리면 서버가 그것을 실행해 버립니다.
🇺🇸 원문 (English)
Unrestricted file upload vulnerability in the UpLoad feature (lib/plugin/UpLoad.php) in PhpWiki 1.3.x allows remote attackers to upload arbitrary PHP files with a (1) php3, (2) php4, or (3) php5 extension.
📍 영향받는 시스템
PhpWiki 1.3.x (1.3.0~1.3.20)
⚔️ 공격 벡터
UpLoad.php 플러그인의 POST 요청으로 PHP 확장자 파일을 업로드하여 웹루트에 저장 후 브라우저로 접근하여 실행
🛡️ 대응 방법
PhpWiki 1.4 이상으로 업그레이드하거나 uploads 디렉토리에서 PHP 실행 비활성화 및 파일 확장자 필터링 설정
🔧 검증 코드
UpLoad.php가 존재하면 PhpWiki 설치 확인, 버전이 1.3.x이면 취약; 없으면 미설치 또는 최신 버전
find / -path '*/plugin/UpLoad.php' -type f 2>/dev/null || dpkg -l 2>/dev/null | grep phpwiki