🇰🇷 한글 설명
CVE-2013-7289는 Andy's PHP Knowledgebase (Aphpkb) 0.95.8 이전 버전의 register.php에서 발견된 다중 크로스사이트 스크립팅(XSS) 취약점으로, 공격자가 first_name, last_name, email, username 매개변수를 통해 임의의 웹스크립트나 HTML을 주입할 수 있습니다. 이를 통해 사용자의 브라우저에서 악성 스크립트를 실행하여 세션 탈취, 피싱, 악성코드 배포 등의 공격에 악용될 수 있습니다.
💡 쉬운 설명
Andy's PHP Knowledgebase의 회원가입 페이지가 사용자 입력값을 제대로 검증하지 않아 악의적인 코드를 주입할 수 있는 문제입니다. 공격자는 이를 악용하여 다른 사용자의 정보를 훔치거나 악성 코드를 실행시킬 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in register.php in Andy's PHP Knowledgebase (Aphpkb) before 0.95.8 allow remote attackers to inject arbitrary web script or HTML via the (1) first_name, (2) last_name, (3) email, or (4) username parameter.
📍 영향받는 시스템
Andy's PHP Knowledgebase (Aphpkb) 0.95.8 이전 모든 버전
⚔️ 공격 벡터
register.php의 회원가입 폼 중 first_name, last_name, email, username 필드에 <script> 태그나 JavaScript 이벤트 핸들러가 포함된 입력값 제출
🛡️ 대응 방법
Aphpkb를 0.95.8 이상으로 업그레이드하고 모든 사용자 입력값에 대해 htmlspecialchars() 또는 유사한 이스케이프 함수 적용
🔧 검증 코드
register.php 파일이 발견되면 소스코드에서 버전 정보를 확인하여 0.95.8 이상 여부를 확인합니다.
find /var/www -name 'register.php' 2>/dev/null | xargs grep -l 'version' 2>/dev/null || grep -r 'Aphpkb' /var/www 2>/dev/null | head -1