🇰🇷 한글 설명
phpMyAdmin의 PMA_linkOrButton 함수에서 발생하는 크로스사이트 스크립팅(XSS) 취약점으로, 원격 공격자가 조작된 요청을 통해 임의의 웹 스크립트나 HTML을 삽입할 수 있습니다. 데이터베이스 검색 스크립트에 존재하며 phpMyAdmin 2.11.x 2.11.11.1 이전과 3.x 3.3.8.1 이전 버전을 대상으로 공격 가능합니다.
💡 쉬운 설명
phpMyAdmin 관리 페이지에 악의적인 자바스크립트를 삽입할 수 있는 보안 구멍입니다. 공격자가 특별한 요청을 보내면 그 페이지를 방문하는 관리자의 브라우저에서 악성 코드가 실행되어 세션 탈취나 데이터 변조가 가능합니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in the PMA_linkOrButton function in libraries/common.lib.php in the database (db) search script in phpMyAdmin 2.11.x before 2.11.11.1 and 3.x before 3.3.8.1 allows remote attackers to inject arbitrary web script or HTML via a crafted request.
📍 영향받는 시스템
phpMyAdmin 2.11.x (< 2.11.11.1), 3.x (< 3.3.8.1)
⚔️ 공격 벡터
데이터베이스 검색 페이지의 입력 파라미터를 조작하여 HTML/자바스크립트를 직접 삽입합니다.
🛡️ 대응 방법
phpMyAdmin을 2.11.11.1 이상 또는 3.3.8.1 이상으로 즉시 업그레이드하거나 PMA_linkOrButton 함수 호출 부분에 htmlspecialchars() 필터를 적용합니다.
🔧 검증 코드
파일이 검출되면 phpMyAdmin이 설치되어 있음을 의미하며, phpMyAdmin 디렉토리의 README 또는 version 파일에서 실제 버전을 확인하여 3.3.8.1 이상인지 검증해야 합니다.
find /var/www -name 'common.lib.php' -type f -exec grep -l 'function PMA_linkOrButton' {} \; 2>/dev/null | head -1