🇰🇷 한글 설명
David Bennett PHP-Post (PHPp) 1.0 및 이전 버전에서 다수의 교차 사이트 스크립팅(XSS) 취약점이 발견되었습니다. 공격자는 pm.php, dropdown.php, template.php 등 여러 파일의 특정 매개변수를 통해 악의적인 웹 스크립트나 HTML 코드를 삽입할 수 있습니다.
💡 쉬운 설명
웹사이트의 입력창이나 주소창에 특수 코드를 넣어 다른 사용자의 브라우저에서 실행되게 만드는 취약점입니다. 이를 통해 공격자가 사용자의 쿠키를 훔치거나 가짜 페이지를 보여줄 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in David Bennett PHP-Post (PHPp) 1.0 and earlier allow remote attackers to inject arbitrary web script or HTML via (1) the replyuser parameter in (a) pm.php; (2) the txt_jumpto parameter in (b) dropdown.php; the (3) txt_error and (4) txt_templatenotexist parameters in (c) template.php; the (5) split parameter in certain files, as demonstrated by (d) editprofile.php, (e) search.php, (f) index.php, and (g) pm.php; and the (6) txt_login parameter in (h) loginline.php; and allow remote authenticated users to inject arbitrary web script or HTML via the (7) txt_logout parameter in (i) loginline.php.
📍 영향받는 시스템
David Bennett PHP-Post (PHPp) 1.0 및 이전 버전
⚔️ 공격 벡터
조작된 URL 매개변수를 이용한 악성 스크립트 주입
🛡️ 대응 방법
입력 값에 대한 HTML 엔티티 인코딩을 적용하거나 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
결과에 PHPp 1.0 또는 그 이하 버전 문자열이 검색되면 취약한 버전일 가능성이 높습니다.
grep -r "PHPp" . | grep -E '1.0|0\.[0-9]+'