🔍 CVE-2021-47735

8.8
CVSS Score
HIGH
2025-12-23
2025-12-23 20:15
✅ 완료

🇰🇷 한글 설명

CMSimple 5.4에는 인증된 원격 코드 실행 취약점이 있어 로그인한 공격자가 템플릿 파일에 악의적인 PHP 코드를 삽입할 수 있습니다. 공격자는 템플릿 편집 기능을 악용하여 역방향 셸 페이로드를 제작하고 유효한 CSRF 토큰으로 템플릿 편집 엔드포인트를 통해 저장할 수 있습니다.

💡 쉬운 설명

CMSimple 5.4 버전의 웹사이트는 로그인한 사용자가 악의적인 코드를 삽입할 수 있는 취약점이 있습니다. 이는 템플릿 편집 기능을 통해 공격할 수 있습니다. 공격자가 웹사이트를 제어할 수 있습니다.

🇺🇸 원문 (English)

CMSimple 5.4 contains an authenticated remote code execution vulnerability that allows logged-in attackers to inject malicious PHP code into template files. Attackers can exploit the template editing functionality by crafting a reverse shell payload and saving it through the template editing endpoint with a valid CSRF token.

📍 영향받는 시스템

CMSimple 5.4

⚔️ 공격 벡터

로그인한 사용자가 템플릿 편집 기능을 악용하여 악의적인 PHP 코드를 삽입

🛡️ 대응 방법

최신 버전의 CMSimple으로 업그레이드하거나, 템플릿 편집 기능에 대한 접근을 제한하는 등의 조치를 취합니다.

🔧 검증 코드

로컬에서 Python을 실행하여 CMSimple 웹사이트의 템플릿 편집 기능에 대한 접근을 확인합니다. 필요한 권한은 CMSimple 웹사이트의 로그인 정보입니다. 의존성은 requests 라이브러리입니다.

Shell / Script
import requests
response = requests.get('https://example.com/cmsimple/templates/', auth=('username', 'password'))
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