Victor CMS 1.0
인증된 사용자가 user_image 파라미터를 통해 임의의 PHP 파일을 업로드하여 시스템 명령을 실행
Victor CMS를 최신 버전으로 업데이트하거나, 파일 업로드 기능을 제한하여 임의의 PHP 파일 업로드를 방지
로컬에서 Victor CMS가 설치된 웹 서버에 접근하여, 업로드된 PHP 파일이 시스템 명령을 실행할 수 있는지 확인합니다. Python requests 라이브러리가 필요하며, 웹 서버가 로컬의 80번 포트에서 실행 중이어야 합니다.
import requests
response = requests.get('http://localhost:80/img/uploaded_file.php?cmd=ls')
if response.status_code == 200:
print({"result": "취약", "reason": "업로드된 PHP 파일이 시스템 명령을 실행할 수 있습니다."})
else:
print({"result": "양호", "reason": "업로드된 PHP 파일이 시스템 명령을 실행할 수 없습니다."})
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H