phpKF CMS 3.00 Beta y6
공격자는 파일 업로드 기능을 이용하여 PHP 파일을 업로드하고, 이를 실행하여 시스템을 제어할 수 있습니다.
phpKF CMS를 최신 버전으로 업데이트하거나, 파일 업로드 기능을 제한하고, 업로드된 파일을 검사하여 악의적인 파일을 방지합니다.
로컬 시스템에서 Python을 실행하여 확인합니다. requests 라이브러리가 설치되어 있어야 합니다. 업로드 기능이 열려 있는 경우, 취약하다고 판단하며, 그렇지 않을 경우 양호하다고 판단합니다.
import requests
response = requests.get('http://localhost/phpkfcms/upload.php')
if response.status_code == 200:
print({"result": "취약", "reason": "업로드 기능이 열려 있습니다."})
else:
print({"result": "양호", "reason": "업로드 기능이 제한되어 있습니다."})
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H