🇰🇷 한글 설명
phpMyAdmin 2.8.0.2, 2.8.0.3, 2.8.1-dev, 2.9.0-dev의 index.php에서 lang 파라미터를 통해 원격 공격자가 임의의 웹 스크립트나 HTML을 주입할 수 있는 XSS 취약점입니다. 공격자는 이를 통해 사용자의 쿠키/세션을 탈취하거나 악성 페이지로 리다이렉트시킬 수 있습니다.
💡 쉬운 설명
phpMyAdmin의 언어 선택 기능이 사용자 입력을 제대로 검증하지 않아, 공격자가 악성 코드를 삽입할 수 있는 문제입니다. 특수하게 조작된 링크를 클릭하면 사용자의 브라우저에서 공격자의 스크립트가 실행됩니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in index.php in phpMyAdmin 2.8.0.3, 2.8.0.2, 2.8.1-dev, and 2.9.0-dev allows remote attackers to inject arbitrary web script or HTML via the lang parameter.
📍 영향받는 시스템
phpMyAdmin 2.8.0.2, 2.8.0.3, 2.8.1-dev, 2.9.0-dev
⚔️ 공격 벡터
index.php의 lang 파라미터에 스크립트 태그를 포함한 URL 전달 (예: ?lang=<script>alert('XSS')</script>)
🛡️ 대응 방법
phpMyAdmin을 2.8.2 이상으로 업그레이드하거나 공식 보안 패치를 적용하세요.
🔧 검증 코드
해당 취약한 버전이 설치되어 있으면 패키지 정보가 출력되며, 2.8.2 이상이면 아무것도 표시되지 않습니다.
dpkg -l phpmyadmin 2>/dev/null | grep -E '2\.8\.(0\.[2-3]|1-dev)|2\.9\.0-dev'