🇰🇷 한글 설명
Kuicms PHP EE 2.0의 인증되지 않은 사용자가 bbs reply 엔드포인트를 통해 악의적인 스크립트를 주입할 수 있는 지속적 XSS 취약점입니다. 공격자는 content 파라미터에 HTML과 JavaScript 페이로드를 담아 POST 요청을 전송하여 사용자의 브라우저에서 임의의 스크립트를 실행할 수 있습니다.
💡 쉬운 설명
Kuicms 웹사이트의 댓글 기능에 악성 코드를 몰래 심을 수 있는 보안 문제입니다. 다른 사용자들이 해당 댓글을 볼 때 자동으로 악성 코드가 실행되어 개인정보가 탈취될 수 있습니다.
🇺🇸 원문 (English)
Kuicms Php EE 2.0 contains a persistent cross-site scripting vulnerability that allows unauthenticated attackers to inject malicious scripts by submitting crafted content through the bbs reply endpoint. Attackers can send POST requests to /web/?c=bbs&a=reply with HTML and JavaScript payloads in the content parameter to execute arbitrary scripts in users' browsers.
📍 영향받는 시스템
Kuicms PHP EE 버전 2.0
⚔️ 공격 벡터
POST 요청을 /web/?c=bbs&a=reply 엔드포인트로 전송하여 content 파라미터에 JavaScript 페이로드 주입
🛡️ 대응 방법
Kuicms를 최신 버전으로 업그레이드하고, 입력값 검증 및 출력 인코딩을 강화하며, WAF(Web Application Firewall)를 통한 XSS 필터링 적용
🔧 검증 코드
타겟 시스템의 bbs reply 엔드포인트에 script 태그를 포함한 content를 전송하여 원본 HTML에서 script 태그가 인코딩되지 않고 그대로 반환되면 취약합니다.
curl -s 'http://target/web/?c=bbs&a=reply' -X POST -d 'content=<script>alert(1)</script>' -L | grep -i '<script>' && echo 'VULNERABLE' || echo 'NOT_FOUND'