🇰🇷 한글 설명
Andy의 PHP 지식베이스(Aphpkb) 0.95.8 이전 버전에 존재하는 다중 XSS 취약점입니다. HTTP Referer 헤더(saa.php), username 파라미터(login.php), keyword_list 파라미터(keysearch.php)를 통해 임의의 웹 스크립트나 HTML을 삽입할 수 있습니다.
💡 쉬운 설명
웹사이트의 오래된 Q&A 애플리케이션에서 사용자 입력이 제대로 검증되지 않아 악성 코드를 실행할 수 있습니다. 공격자는 특정 입력 필드에 악성 스크립트를 삽입하여 다른 사용자의 정보를 탈취할 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in Andy's PHP Knowledgebase (Aphpkb) before 0.95.8 allow remote attackers to inject arbitrary web script or HTML via the (1) HTTP Referer header to saa.php, (2) username parameter to login.php, or (3) keyword_list parameter to keysearch.php.
📍 영향받는 시스템
Andy's PHP Knowledgebase (Aphpkb) 버전 0.95.8 이전
⚔️ 공격 벡터
HTTP Referer 헤더, login.php의 username 파라미터, keysearch.php의 keyword_list 파라미터를 통한 XSS 주입
🛡️ 대응 방법
Aphpkb를 0.95.8 이상 버전으로 즉시 업그레이드하거나 모든 사용자 입력에 대해 적절한 XSS 필터링(HTML 인코딩) 적용
🔧 검증 코드
Aphpkb 설치 경로와 버전 확인 후 0.95.8 미만 버전이면 취약함, 파일이 없으면 해당 애플리케이션이 설치되지 않음
find /var/www -type f \( -name 'saa.php' -o -name 'keysearch.php' -o -name 'login.php' \) 2>/dev/null | xargs grep -l 'Aphpkb' 2>/dev/null | head -1