🇰🇷 한글 설명
Serendipity 0.7 beta1 및 0.7-beta3 이전 버전의 Comment.php에서 발견된 XSS 취약점으로, email 또는 username 필드를 통해 공격자가 임의의 HTML 및 PHP 코드를 주입할 수 있습니다. 주입된 코드는 다른 사용자들의 브라우저에서 실행되어 개인정보 탈취나 세션 하이재킹을 초래할 수 있습니다.
💡 쉬운 설명
댓글 시스템의 이름과 이메일 입력 창에 해로운 코드를 숨겨서 보낼 수 있는 보안 문제입니다. 다른 사용자들이 댓글을 볼 때 이 코드가 그들의 브라우저에서 자동으로 실행됩니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in Comment.php in Serendipity 0.7 beta1, and possibly other versions before 0.7-beta3, allows remote attackers to inject arbitrary HTML and PHP code via the (1) email or (2) username field.
📍 영향받는 시스템
Serendipity 0.7 beta1 ~ 0.7-beta2 버전
⚔️ 공격 벡터
댓글 입력 시 email 또는 username 필드에 <script>, <iframe> 등의 HTML/JavaScript 페이로드 삽입
🛡️ 대응 방법
Serendipity를 0.7-beta3 이상으로 업그레이드하고 모든 사용자 입력값에 대한 HTML 이스케이프 처리 적용
🔧 검증 코드
결과에서 Comment.php가 발견되고 serendipity 디렉토리에 있으면 Serendipity 설치 확인, 버전은 web UI 또는 index.php의 버전 상수로 확인
find /var/www /home -name 'Comment.php' -type f 2>/dev/null | head -5