🔍 CVE-2020-37073

8.8
CVSS Score
HIGH
2026-02-03
2026-02-04 16:33
✅ 완료

🇰🇷 한글 설명

Victor CMS 1.0에서 인증된 사용자가 임의의 PHP 파일을 업로드할 수 있는 취약점이 존재하여, 공격자가 시스템 명령을 실행할 수 있습니다.

💡 쉬운 설명

Victor CMS 1.0에서 관리자가 임의의 PHP 파일을 업로드할 수 있어, 공격자가 시스템 명령을 실행할 수 있습니다. 이는 시스템의 보안을 위협할 수 있습니다. 업로드된 파일에 'cmd' 파라미터를 사용하여 시스템 명령을 실행할 수 있습니다.

🇺🇸 원문 (English)

Victor CMS 1.0 contains an authenticated file upload vulnerability that allows administrators to upload PHP files with arbitrary content through the user_image parameter. Attackers can upload a malicious PHP shell to the /img/ directory and execute system commands by accessing the uploaded file with a 'cmd' parameter.

📍 영향받는 시스템

Victor CMS 1.0

⚔️ 공격 벡터

인증된 사용자가 user_image 파라미터를 통해 임의의 PHP 파일을 업로드하여 시스템 명령을 실행

🛡️ 대응 방법

Victor CMS를 최신 버전으로 업데이트하거나, 파일 업로드 기능을 제한하여 임의의 PHP 파일 업로드를 방지

🔧 검증 코드

로컬에서 Victor CMS가 설치된 웹 서버에 접근하여, 업로드된 PHP 파일이 시스템 명령을 실행할 수 있는지 확인합니다. Python requests 라이브러리가 필요하며, 웹 서버가 로컬의 80번 포트에서 실행 중이어야 합니다.

Shell / Script
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 Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP