🇰🇷 한글 설명
Simple PHP Blog 0.4.0의 search.php에 존재하는 크로스사이트 스크립팅(XSS) 취약점으로, 원격 공격자가 q 파라미터를 통해 임의의 웹 스크립트나 HTML을 주입할 수 있습니다. 이를 통해 사용자의 쿠키, 세션 정보 탈취 및 악성 콘텐츠 배포에 악용될 수 있습니다.
💡 쉬운 설명
Simple PHP Blog의 검색 기능에 보안 결함이 있어서 공격자가 악의적인 코드를 몰래 삽입할 수 있습니다. 이로 인해 블로그 방문자들의 개인정보가 유출되거나 악성 광고를 보게 될 수 있습니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in search.php for Simple PHP Blog (sphpBlog) 0.4.0 allows remote attackers to inject arbitrary web script or HTML via the q parameter.
📍 영향받는 시스템
Simple PHP Blog (sphpBlog) 0.4.0 및 이전 버전
⚔️ 공격 벡터
search.php의 q 파라미터를 통한 JavaScript 코드 주입 (예: search.php?q=<script>alert('XSS')</script>)
🛡️ 대응 방법
패치된 버전으로 업데이트, 사용자 입력값 검증 및 HTML 인코딩, htmlspecialchars() 함수 적용
🔧 검증 코드
search.php 파일 존재 여부와 파일 내 버전 정보를 확인하여 0.4.0 이하 버전인지 검증합니다. 파일이 존재하면 해당 경로의 소스코드 검토가 필요합니다.
find /var/www -path '*/search.php' 2>/dev/null | head -1 && grep -r 'sphpBlog\|version.*0\.4' /var/www/html 2>/dev/null | head -1