🇰🇷 한글 설명
PHP-Gastebuch 1.61의 guestbook_newentry.php에서 발견된 XSS 취약점으로, Kommentar 필드의 입력값이 적절히 필터링되지 않아 공격자가 악의적인 웹 스크립트나 HTML을 삽입할 수 있습니다. 다른 사용자가 게시글을 조회할 때 삽입된 스크립트가 실행되어 세션 탈취, 쿠키 도용 등의 피해가 발생합니다.
💡 쉬운 설명
게스트북 댓글 필드에 악의적인 코드를 입력하면, 그 댓글을 보는 다른 사람들의 브라우저에서 자동으로 실행됩니다. 이를 통해 공격자는 사용자의 개인정보를 탈취하거나 페이지를 조작할 수 있습니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in guestbook_newentry.php in PHP-Gastebuch 1.61 allows remote attackers to inject arbitrary web script or HTML via the Kommentar field.
📍 영향받는 시스템
PHP-Gastebuch 1.61 및 이전 버전
⚔️ 공격 벡터
POST 요청을 통해 guestbook_newentry.php의 Kommentar 파라미터에 <script>, <img onerror=> 등의 HTML/JS 코드 삽입
🛡️ 대응 방법
최신 버전으로 업그레이드하거나 모든 사용자 입력에 htmlspecialchars() 또는 strip_tags() 함수 적용하여 HTML 엔티티 인코딩
🔧 검증 코드
명령어 실행 후 파일이 발견되고 입력 필터링 함수가 없으면 취약점 존재 가능성 높음, 발견된 파일의 Kommentar 처리 부분을 수동으로 검토 필요
find / -name 'guestbook_newentry.php' -type f 2>/dev/null | xargs grep -L 'htmlspecialchars\|htmlentities' 2>/dev/null