PHPJabbers Simple CMS 5.0
인증된 공격자가 섹션 이름 매개변수를 통해 악의적인 스크립트를 삽입
최신 버전의 PHPJabbers Simple CMS로 업그레이드하거나, 섹션 이름 매개변수에 대한 입력 검증을 강화
로컬 Linux PC에서 Python을 설치하고, requests 라이브러리를 설치한 후에 위의 코드를 실행합니다. 코드를 실행하기 전에, example.com을 실제 대상 시스템의 도메인으로 변경하고, username과 password를 실제 인증 정보로 변경해야 합니다. 코드를 실행하면, 대상 시스템의 취약점 여부를 확인할 수 있습니다.
import requests
response = requests.get('https://example.com/section_name', auth=('username', 'password'))
if response.status_code == 200 and '<script>' in response.text:
print({"result": "취약", "reason": "섹션 이름 매개변수에 대한 입력 검증이 약함"})
else:
print({"result": "양호", "reason": "섹션 이름 매개변수에 대한 입력 검증이 강화됨"})
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H