🇰🇷 한글 설명
PHPGurukul 식당 테이블 예약 시스템 1.0의 /admin/add-subadmin.php 파일에서 fullname 매개변수를 통한 반사형 XSS 취약점이 발견되었습니다. 공격자가 악의적인 JavaScript 코드를 주입하여 관리자 세션에서 실행할 수 있으며, 공개 익스플로잇이 존재합니다.
💡 쉬운 설명
웹사이트 관리 페이지의 이름 입력 필드에 악성 스크립트를 삽입할 수 있는 문제입니다. 관리자가 해당 페이지를 방문하면 공격자의 코드가 실행됩니다.
🇺🇸 원문 (English)
A vulnerability was found in PHPGurukul Restaurant Table Booking System 1.0 and classified as problematic. Affected by this issue is some unknown functionality of the file /admin/add-subadmin.php. The manipulation of the argument fullname leads to cross site scripting. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. Other parameters might be affected as well.
📍 영향받는 시스템
PHPGurukul Restaurant Table Booking System v1.0
⚔️ 공격 벡터
/admin/add-subadmin.php의 fullname 파라미터에 JavaScript 코드를 입력하여 원격으로 XSS 공격 실행
🛡️ 대응 방법
시스템을 최신 버전으로 업그레이드하고, 모든 사용자 입력값에 대한 검증 및 HTML 이스케이프 처리 적용
🔧 검증 코드
응답에서 script 태그가 그대로 반영되면 XSS 취약점이 확인됩니다. 태그가 이스케이프되거나 제거되면 패치된 상태입니다.
curl -s 'http://target/admin/add-subadmin.php' -d 'fullname=<script>alert(1)</script>' | grep -oP '<script>.*</script>'