🇰🇷 한글 설명
Visitor Management System 1.0의 vms/php/admin_user_insert.php와 update_1.php 파일에서 업로드 파일에 대한 MIME 타입, 확장자, 콘텐츠 검증 없이 move_uploaded_file() 함수를 사용합니다. 인증된 관리자가 PHP 웹셸을 업로드하여 서버에서 원격 코드 실행(RCE)을 달성할 수 있습니다.
💡 쉬운 설명
관리자 계정이 있는 사람이 서버에 위험한 파일을 업로드할 수 있는 보안 결함입니다. 공격자가 악성 파일을 설치하여 서버를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
Visitor Management System 1.0 by sanjay1313 is vulnerable to Unrestricted File Upload in vms/php/admin_user_insert.php and vms/php/update_1.php. The move_uploaded_file() function is called without any MIME type, extension, or content validation, allowing an authenticated admin to upload a PHP webshell and achieve Remote Code Execution on the server.
📍 영향받는 시스템
Visitor Management System 1.0 by sanjay1313
⚔️ 공격 벡터
인증된 관리자 계정으로 파일 업로드 기능을 통해 PHP 웹셸 업로드
🛡️ 대응 방법
파일 확장자 화이트리스트 검증, MIME 타입 확인, 콘텐츠 스캔 추가 및 업로드 디렉토리를 웹 실행 불가능 위치로 이동
🔧 검증 코드
파일 경로가 출력되면 취약한 버전이 설치되어 있으며, 즉시 패치 또는 업그레이드 필요
find / -path "*/vms/php/admin_user_insert.php" 2>/dev/null