🇰🇷 한글 설명
Advanced Poll 2.08의 misc/get_admin.php 파일에서 mysql_host 파라미터를 통해 발생하는 XSS 취약점입니다. 공격자가 악의적인 웹 스크립트나 HTML을 주입하여 사용자의 브라우저에서 실행되도록 할 수 있습니다.
💡 쉬운 설명
Advanced Poll 설정 페이지에서 데이터베이스 호스트명을 입력받는 부분이 사용자 입력을 제대로 검증하지 않습니다. 공격자가 악성 스크립트를 삽입하면 관리자나 다른 사용자의 브라우저에서 실행됩니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in misc/get_admin.php in Advanced Poll 2.08 allows remote attackers to inject arbitrary web script or HTML via the mysql_host parameter.
📍 영향받는 시스템
Advanced Poll 2.08 및 이전 버전
⚔️ 공격 벡터
misc/get_admin.php?mysql_host=<script>alert(1)</script> 같은 형태의 GET 요청을 통해 XSS 페이로드 주입
🛡️ 대응 방법
Advanced Poll을 최신 패치된 버전으로 업그레이드하고 모든 사용자 입력에 대해 HTML 특수문자를 이스케이프 처리
🔧 검증 코드
Advanced Poll이 설치되어 있다면 get_admin.php 파일 경로가 반환되며, 해당 파일을 열어 mysql_host 파라미터에 대한 입력 검증 로직이 있는지 확인
find / -name 'get_admin.php' 2>/dev/null | xargs grep -l 'mysql_host' 2>/dev/null | head -1