🇰🇷 한글 설명
PHPGurukul 디렉토리 관리 시스템 2.0의 /admin/admin-profile.php 파일에서 adminname 매개변수에 대한 입력 검증 부재로 인한 SQL injection 취약점입니다. 원격 공격자가 악의적인 SQL 쿼리를 주입하여 데이터베이스를 조작할 수 있습니다.
💡 쉬운 설명
관리자 계정명을 입력하는 칸에 특수한 코드를 집어넣으면 데이터베이스를 마음대로 조작할 수 있는 보안 결함입니다. 누구나 인터넷을 통해 원격으로 이 공격을 수행할 수 있습니다.
🇺🇸 원문 (English)
A vulnerability, which was classified as critical, was found in PHPGurukul Directory Management System 2.0. This affects an unknown part of the file /admin/admin-profile.php. The manipulation of the argument adminname leads to sql injection. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used.
📍 영향받는 시스템
PHPGurukul Directory Management System 2.0
⚔️ 공격 벡터
POST 요청으로 adminname 파라미터에 SQL injection 페이로드 전송하여 데이터베이스 쿼리 조작
🛡️ 대응 방법
PHPGurukul을 최신 버전으로 업그레이드하거나 입력값에 대한 SQL 이스케이프 및 prepared statements 구현
🔧 검증 코드
명령어 실행 시 SQL 오류나 비정상 응답이 반환되면 SQL injection 취약점이 존재할 가능성이 높습니다.
curl -s 'http://target/admin/admin-profile.php' -d "adminname=1' OR '1'='1" | grep -iE '(SQL|error|warning)' && echo 'Vulnerable indicators found'