🇰🇷 한글 설명
phpMyAdmin의 여러 버전(4.0.x, 4.4.x, 4.6.x)에서 발견된 다중 크로스사이트 스크립팅(XSS) 취약점입니다. 테이블 이름, 로그 지시문, 변환 기능, AJAX 오류 처리 등 7가지 벡터를 통해 공격자가 임의의 스크립트를 주입할 수 있습니다.
💡 쉬운 설명
phpMyAdmin 웹 관리 도구에서 공격자가 악의적인 코드를 삽입할 수 있는 보안 문제입니다. 사용자가 관리 페이지에 방문할 때 자동으로 공격자의 코드가 실행될 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in phpMyAdmin 4.0.x before 4.0.10.16, 4.4.x before 4.4.15.7, and 4.6.x before 4.6.3 allow remote attackers to inject arbitrary web script or HTML via vectors involving (1) a crafted table name that is mishandled during privilege checking in table_row.phtml, (2) a crafted mysqld log_bin directive that is mishandled in log_selector.phtml, (3) the Transformation implementation, (4) AJAX error handling in js/ajax.js, (5) the Designer implementation, (6) the charts implementation in js/tbl_chart.js, or (7) the zoom-search implementation in rows_zoom.phtml.
📍 영향받는 시스템
phpMyAdmin 4.0.x (4.0.10.16 미만), 4.4.x (4.4.15.7 미만), 4.6.x (4.6.3 미만)
⚔️ 공격 벡터
테이블명, 로그 설정, 변환 기능, AJAX 응답, Designer, 차트, 줌 검색 등의 입력값에 스크립트 주입
🛡️ 대응 방법
phpMyAdmin을 4.0.10.16, 4.4.15.7, 4.6.3 이상으로 업그레이드하기
🔧 검증 코드
설치된 phpMyAdmin 버전을 확인하여 4.0.10.16, 4.4.15.7, 4.6.3 이상인지 확인. 미설치 시 'not installed' 표시
dpkg -l phpmyadmin 2>/dev/null | grep phpmyadmin || echo 'not installed'