🇰🇷 한글 설명
phpMyAdmin 2.11.x 및 3.x 버전에서 발견된 다중 XSS 취약점으로, 원격 공격자가 17개의 PHP 파일을 통해 임의의 웹 스크립트 또는 HTML을 주입할 수 있습니다. 데이터베이스 검색, SQL 쿼리 실행, 테이블 구조 변경 등의 기능을 악용하여 악성 코드를 삽입 가능합니다.
💡 쉬운 설명
phpMyAdmin의 여러 기능에서 사용자 입력이 제대로 검증되지 않아 악의적인 코드를 삽입할 수 있습니다. 다른 사용자가 그 페이지를 방문하면 악성 코드가 자동으로 실행되어 세션 정보나 데이터를 탈취당할 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in phpMyAdmin 2.11.x before 2.11.10.1 and 3.x before 3.3.5.1 allow remote attackers to inject arbitrary web script or HTML via vectors related to (1) db_search.php, (2) db_sql.php, (3) db_structure.php, (4) js/messages.php, (5) libraries/common.lib.php, (6) libraries/database_interface.lib.php, (7) libraries/dbi/mysql.dbi.lib.php, (8) libraries/dbi/mysqli.dbi.lib.php, (9) libraries/db_info.inc.php, (10) libraries/sanitizing.lib.php, (11) libraries/sqlparser.lib.php, (12) server_databases.php, (13) server_privileges.php, (14) setup/config.php, (15) sql.php, (16) tbl_replace.php, and (17) tbl_sql.php.
📍 영향받는 시스템
phpMyAdmin 2.11.0 ~ 2.11.10.0, 3.0.0 ~ 3.3.5.0
⚔️ 공격 벡터
GET/POST 파라미터의 XSS 페이로드 주입을 통해 다른 사용자의 세션 탈취 또는 데이터베이스 조작
🛡️ 대응 방법
phpMyAdmin을 2.11.10.1 이상 또는 3.3.5.1 이상으로 즉시 업그레이드
🔧 검증 코드
설치된 phpMyAdmin 버전이 2.11.10.1 이상 또는 3.3.5.1 이상이면 안전하고, 그 이하 버전이면 업그레이드 필요
dpkg -l phpmyadmin 2>/dev/null | grep -E '^ii' | awk '{print $3}'