🇰🇷 한글 설명
PHPGurukul Online Course Registration 3.1의 /admin/check_availability.php 파일에서 발견된 SQL 인젝션 취약점입니다. 공격자는 'regno' 매개변수를 조작하여 원격에서 데이터베이스 쿼리를 실행하고 민감한 정보를 탈취할 수 있습니다. 이 취약점은 공개적으로 공개되었으므로 즉시 패치 적용이 필수입니다.
💡 쉬운 설명
PHPGurukul 시스템이 사용자 입력을 검증하지 않아, 해커가 학생 등록 번호 입력창에 악의적인 코드를 삽입해 데이터베이스를 조회하거나 변조할 수 있습니다. 이미 공격 방법이 알려져 있어 언제든 악용될 수 있습니다.
🇺🇸 원문 (English)
A security vulnerability has been detected in PHPGurukul Online Course Registration 3.1. This issue affects some unknown processing of the file /admin/check_availability.php. The manipulation of the argument regno leads to sql injection. The attack can be initiated remotely. The exploit has been disclosed publicly and may be used.
📍 영향받는 시스템
PHPGurukul Online Course Registration 3.1 및 이전 모든 버전
⚔️ 공격 벡터
/admin/check_availability.php의 regno 매개변수에 SQL 인젝션 페이로드를 포함하여 HTTP 요청 전송
🛡️ 대응 방법
최신 패치 버전으로 업그레이드하거나, 입력 검증(whitelist) 및 준비된 명령문(prepared statements/parameterized queries) 구현
🔧 검증 코드
파일이 발견되고 접근 가능하면 설치 확인, 응답에 SQL 에러나 예상치 못한 출력이 있으면 취약점 존재 가능성 높음
find / -path '*/admin/check_availability.php' 2>/dev/null | head -1 && curl -s 'http://localhost/admin/check_availability.php?regno=1' | head -c 200