🇰🇷 한글 설명
phpMyAdmin의 pmd_pdf.php에서 register_globals가 활성화되어 있을 때 db 매개변수를 통한 XSS 취약점으로, 공격자가 임의의 웹 스크립트나 HTML을 주입하여 사용자 세션을 탈취하거나 악의적인 작업을 수행할 수 있습니다.
💡 쉬운 설명
phpMyAdmin 관리 도구에서 특정 설정이 켜져 있을 때 공격자가 악성 코드를 웹페이지에 삽입할 수 있는 보안 결함입니다. 이로 인해 사용자의 데이터가 도용되거나 계정이 탈취될 수 있습니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in pmd_pdf.php in phpMyAdmin 3.0.0, and possibly other versions including 2.11.9.2 and 3.0.1, when register_globals is enabled, allows remote attackers to inject arbitrary web script or HTML via the db parameter, a different vector than CVE-2006-6942 and CVE-2007-5977.
📍 영향받는 시스템
phpMyAdmin 2.11.9.2, 3.0.0, 3.0.1 (register_globals 활성화 시)
⚔️ 공격 벡터
db 파라미터에 XSS 페이로드 주입으로 사용자 브라우저에서 임의 자바스크립트 코드 실행
🛡️ 대응 방법
phpMyAdmin을 최신 버전으로 업그레이드하고 PHP의 register_globals 설정을 비활성화(off)로 변경
🔧 검증 코드
첫 명령어가 'on' 값을 반환하고 두 번째 명령어가 취약 버전을 표시하면 시스템이 취약 상태임
grep -E '^register_globals\s*=\s*on' /etc/php.ini 2>/dev/null && dpkg -l phpmyadmin 2>/dev/null | grep -E '2\.11\.9\.2|3\.0\.[01]'