🔍 CVE-2020-36942

8.8
CVSS Score
HIGH
2026-01-27
2026-01-27 16:16
✅ 완료

🇰🇷 한글 설명

Victor CMS 1.0에는 파일 업로드 취약점이 있어 인증된 사용자가 프로필 이미지 업로드 기능을 통해 악의적인 PHP 파일을 업로드할 수 있습니다. 공격자는 PHP 쉘을 /img 디렉토리에 업로드하고 웹 브라우저를 통해 업로드된 파일에 액세스하여 시스템 명령을 실행할 수 있습니다.

💡 쉬운 설명

Victor CMS 1.0에는 파일 업로드 취약점이 있어 인증된 사용자가 악의적인 PHP 파일을 업로드할 수 있습니다. 업로드된 파일을 통해 시스템 명령을 실행할 수 있습니다. 이는 시스템의 보안을 위협할 수 있습니다.

🇺🇸 원문 (English)

Victor CMS 1.0 contains a file upload vulnerability that allows authenticated users to upload malicious PHP files through the profile image upload feature. Attackers can upload a PHP shell to the /img directory and execute system commands by accessing the uploaded file via web browser.

📍 영향받는 시스템

Victor CMS 1.0

⚔️ 공격 벡터

인증된 사용자가 프로필 이미지 업로드 기능을 통해 악의적인 PHP 파일을 업로드

🛡️ 대응 방법

Victor CMS의 최신 버전으로 업데이트하거나, 파일 업로드 기능을 제한하거나, 업로드된 파일을 검사하여 악의적인 파일을 방지

🔧 검증 코드

로컬 시스템에서 Victor CMS가 설치되어 있는 경우, Python 3.x를 설치하고, 위의 코드를 실행하여 취약점 여부를 점검할 수 있습니다. 코드를 실행하기 전에, Victor CMS가 실행 중인 상태여야 하며, 업로드된 파일이 /img 디렉토리에 존재해야 합니다.

Shell / Script
import requests
response = requests.get('http://localhost:80/img/')
if response.status_code == 200:
    print('{"result": "취약", "reason": "업로드된 파일에 액세스할 수 있음"}')
else:
    print('{"result": "양호", "reason": "업로드된 파일에 액세스할 수 없음"}')

📊 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