🇰🇷 한글 설명
PHPGurukul 온라인 과정 등록 시스템 3.1 이하에서 /enroll.php의 studentregno, Pincode, session, department, level, course, sem 파라미터를 조작하여 SQL Injection 공격이 가능합니다. 이는 원격 공격자가 데이터베이스에 임의의 SQL 명령을 실행할 수 있음을 의미합니다.
💡 쉬운 설명
온라인 강의 등록 시스템에서 특정 입력 항목들이 제대로 검증되지 않아, 공격자가 악의적인 명령으로 데이터베이스를 손상시킬 수 있습니다. 학생 정보, 성적, 등록 내역 등이 유출되거나 변조될 위험이 있습니다.
🇺🇸 원문 (English)
A vulnerability was found in PHPGurukul Online Course Registration System up to 3.1. This affects an unknown part of the file /enroll.php. The manipulation of the argument studentregno/Pincode/session/department/level/course/sem results in sql injection. The attack may be launched remotely. The exploit has been made public and could be used.
📍 영향받는 시스템
PHPGurukul Online Course Registration System 버전 3.1 이하
⚔️ 공격 벡터
GET/POST 파라미터 조작을 통한 원격 SQL Injection 공격
🛡️ 대응 방법
PHPGurukul을 최신 버전으로 업그레이드하고, 모든 사용자 입력값에 대해 Prepared Statement 또는 입력 검증을 적용하세요.
🔧 검증 코드
PHPGurukul의 버전 정보를 표시합니다. 3.1 이하이면 취약하며, 3.2 이상으로 업그레이드 필요합니다.
grep -r 'version\|VERSION' /var/www/html/phpsessions* 2>/dev/null | head -5 || find /var/www -name 'version.php' -o -name 'config.php' 2>/dev/null | xargs grep -l 'VERSION\|version' 2>/dev/null