Pagekit CMS v1.0.18
인증된 사용자가 업로드 기능을 악용하여 임의의 PHP 파일을 업로드
Pagekit CMS를 최신 버전으로 업그레이드하거나 공식 패치 적용
로컬에서 Python을 실행하여 Pagekit CMS의 /storage/poc.php 파일에 접근 여부를 확인한다. 예제 URL을 실제 시스템의 URL로 변경하고, Python requests 라이브러리가 설치되어 있어야 한다.
import requests
response = requests.get('https://example.com/storage/poc.php')
if response.status_code == 200:
print('{"result": "취약", "reason": "poc.php 파일에 접근 가능"}')
else:
print('{"result": "양호", "reason": "poc.php 파일에 접근 불가"}')
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H