🇰🇷 한글 설명
PHPGurukul Online Course Registration 3.1의 /admin/session.php 파일에서 세션 인자 처리 시 SQL 주입 취약점이 존재합니다. 이 취약점을 통해 공격자가 악의적인 SQL 쿼리를 삽입하여 데이터베이스를 조작할 수 있으며, 원격에서 공격이 가능합니다. 이미 공개된 익스플로잇이 존재하여 위험도가 높습니다.
💡 쉬운 설명
PHPGurukul 프로그램의 관리자 페이지에서 세션 정보를 입력하는 부분이 제대로 검증되지 않아, 해커가 악의적인 명령을 데이터베이스에 직접 주입할 수 있습니다. 인터넷을 통해 원격으로 공격 가능하므로 신속히 업데이트해야 합니다.
🇺🇸 원문 (English)
A flaw has been found in PHPGurukul Online Course Registration 3.1. This affects an unknown function of the file /admin/session.php. This manipulation of the argument sesssion causes sql injection. The attack can be initiated remotely. The exploit has been published and may be used.
📍 영향받는 시스템
PHPGurukul Online Course Registration 버전 3.1 및 이전 버전
⚔️ 공격 벡터
/admin/session.php의 'sesssion' 매개변수에 SQL 주입 코드를 삽입하여 원격으로 공격
🛡️ 대응 방법
PHPGurukul을 최신 버전으로 업데이트하거나, 보안 패치가 제공되기 전까지 입력값 검증 강화 및 준비된 명령문(prepared statement) 적용
🔧 검증 코드
'Vulnerable version may be installed' 메시지가 나타나면 /admin/session.php 파일 위치를 확인하여 설치된 PHPGurukul 버전을 확인하고 업데이트 필요성을 검토해야 합니다.
find / -name 'session.php' -path '*/admin/*' 2>/dev/null | grep -q phpgurukul && echo 'Vulnerable version may be installed' || echo 'Not found'