🇰🇷 한글 설명
PHPGurukul 병원 관리 시스템 4.0의 /doctor/search.php 파일에서 searchdata 매개변수를 통한 SQL 주입 취약점이 발견되었습니다. 이 취약점은 원격에서 공격될 수 있으며, 공격 코드가 공개되어 있습니다.
💡 쉬운 설명
병원 관리 시스템의 의사 검색 기능이 사용자 입력을 제대로 검증하지 않아 악의적인 데이터베이스 명령을 삽입당할 수 있습니다. 공격자는 원격으로 시스템에 접근하여 민감한 환자 정보를 유출하거나 데이터베이스를 손상시킬 수 있습니다.
🇺🇸 원문 (English)
A vulnerability, which was classified as critical, has been found in PHPGurukul Hospital Management System 4.0. Affected by this issue is some unknown functionality of the file /doctor/search.php. The manipulation of the argument searchdata leads to sql injection. The attack may be launched remotely. The exploit has been disclosed to the public and may be used.
📍 영향받는 시스템
PHPGurukul Hospital Management System 4.0 및 이전 버전
⚔️ 공격 벡터
HTTP 요청을 통해 /doctor/search.php의 searchdata 파라미터에 SQL 구문을 삽입하여 데이터베이스 쿼리 조작
🛡️ 대응 방법
시스템을 최신 버전으로 업그레이드하거나, 모든 사용자 입력에 대해 Prepared Statements/Parameterized Queries를 적용하여 SQL 주입 방지
🔧 검증 코드
대상 시스템에 접근 가능한 경우, searchdata에 특수 문자를 포함한 테스트 값을 전송했을 때 SQL 에러나 경고가 나타나면 취약점이 존재할 가능성이 높습니다.
curl -s 'http://target/doctor/search.php?searchdata=1' 2>/dev/null | grep -iE 'error|warning|sql|mysql' || echo 'basic_check'