🇰🇷 한글 설명
PHPGurukul Pre-School Enrollment System 1.0의 /admin/add-subadmin.php 파일에서 sadminusername 파라미터에 대한 부적절한 입력 검증으로 인해 SQL 인젝션 취약점이 발생합니다. 원격 공격자가 이를 악용하여 데이터베이스에 직접 접근하고 조작할 수 있습니다.
💡 쉬운 설명
관리자 추가 페이지에서 사용자 입력을 검증하지 않아 공격자가 악의적인 SQL 명령어를 주입할 수 있습니다. 이를 통해 데이터베이스의 민감한 정보를 탈취하거나 변조할 수 있습니다.
🇺🇸 원문 (English)
A vulnerability has been found in PHPGurukul Pre-School Enrollment System 1.0 and classified as critical. Affected by this vulnerability is an unknown functionality of the file /admin/add-subadmin.php. The manipulation of the argument sadminusername leads to sql injection. The attack can be launched remotely. The exploit has been disclosed to the public and may be used.
📍 영향받는 시스템
PHPGurukul Pre-School Enrollment System 1.0 및 이전 버전
⚔️ 공격 벡터
HTTP GET/POST 요청으로 /admin/add-subadmin.php?sadminusername=<SQL_PAYLOAD> 형태의 악의적인 입력 전송
🛡️ 대응 방법
파라미터 검증 및 prepared statement 사용, 입력값 이스케이핑, 시스템 업그레이드 또는 WAF 규칙 적용
🔧 검증 코드
응답에서 SQL 에러 메시지나 데이터베이스 정보가 노출되면 취약점 확인, 접근불가 메시지는 이미 패치되었을 가능성
curl -s 'http://target/admin/add-subadmin.php?sadminusername=test' | grep -i 'error\|sql' || echo '접근불가'