🔍 CVE-2007-5589

4.3
CVSS Score
MEDIUM
2007-10-19
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

phpMyAdmin 2.11.1.2 이전 버전에서 PHP_SELF, PATH_INFO, REQUEST_URI 변수가 적절히 검증되지 않아 발생하는 XSS 취약점입니다. server_status.php, grab_globals.lib.php, display_change_password.lib.php, common.lib.php, common.inc.php 등 여러 파일에서 공격자가 임의의 JavaScript를 주입할 수 있습니다.

💡 쉬운 설명

phpMyAdmin 관리자 페이지에서 웹 주소에 포함된 특수문자를 제대로 처리하지 않습니다. 공격자가 악의적인 링크를 만들어 관리자를 클릭하게 하면 해커 코드가 실행됩니다.

🇺🇸 원문 (English)

Multiple cross-site scripting (XSS) vulnerabilities in phpMyAdmin before 2.11.1.2 allow remote attackers to inject arbitrary web script or HTML via certain input available in (1) PHP_SELF in (a) server_status.php, and (b) grab_globals.lib.php, (c) display_change_password.lib.php, and (d) common.lib.php in libraries/; and certain input available in PHP_SELF and (2) PATH_INFO in libraries/common.inc.php. NOTE: there might also be other vectors related to (3) REQUEST_URI.

📍 영향받는 시스템

phpMyAdmin 2.11.1.2 이전 모든 버전

⚔️ 공격 벡터

URL의 PHP_SELF, PATH_INFO, REQUEST_URI 파라미터에 JavaScript 코드를 삽입하여 관리자가 해당 URL을 방문할 때 스크립트 실행

🛡️ 대응 방법

phpMyAdmin을 2.11.1.2 이상으로 업그레이드하거나 해당 파일들의 입력값 검증 및 HTML 인코딩 적용

🔧 검증 코드

phpMyAdmin 설치 디렉토리의 버전 정보를 확인합니다. 2.11.1.2 미만이면 취약한 상태입니다.

Shell / Script
find /usr/share/phpmyadmin -name 'Version' -o -name 'version.php' 2>/dev/null | xargs grep -i version | head -1

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:N/I:P/A:N

💻 영향받는 소프트웨어

PHP