🇰🇷 한글 설명
Hinton Design phphg Guestbook 1.2의 여러 SQL 주입 취약점으로, check.php의 username 매개변수와 admin 폴더 내 여러 파일의 id 매개변수를 통해 원격 공격자가 임의의 SQL 명령어를 실행할 수 있다. 이를 통해 데이터베이스의 기밀성, 무결성, 가용성이 모두 침해될 수 있다.
💡 쉬운 설명
웹사이트의 방명록에 로그인할 때 특수한 문자를 입력하면 데이터베이스가 손상될 수 있습니다. 공격자가 사용자 정보를 탈취하거나 삭제하는 것이 가능합니다.
🇺🇸 원문 (English)
Multiple SQL injection vulnerabilities in Hinton Design phphg Guestbook 1.2 allow remote attackers to execute arbitrary SQL commands via the (1) username parameter to check.php or the id parameter to (2) admin/edit_smilie.php, (3) admin/add_theme.php, (4) admin/ban_ip.php, (5) admin/add_lang.php, or (6) admin/edit_filter.php.
📍 영향받는 시스템
Hinton Design phphg Guestbook version 1.2
⚔️ 공격 벡터
check.php의 username 파라미터와 admin 폴더(edit_smilie.php, add_theme.php, ban_ip.php, add_lang.php, edit_filter.php)의 id 파라미터에 SQL 쿼리 입력
🛡️ 대응 방법
phphg Guestbook을 최신 버전으로 업그레이드하거나 모든 사용자 입력에 대해 SQL 쿼리 매개변수화(prepared statements) 적용
🔧 검증 코드
발견된 파일이 있으면 버전을 확인하고 1.2 버전이면 취약함 (1.2 버전 파일 내 check.php와 admin 폴더의 SQL 쿼리 매개변수화 여부 검증 필요)
find / -name '*phphg*' -o -name '*guestbook*' 2>/dev/null | head -5