🇰🇷 한글 설명
YesWiki 4.7.0 이전 버전에는 반사형 크로스사이트 스크립팅(XSS) 취약점이 존재합니다. 공격자는 누락된 Bazar 필드명과 일치하는 쿼리 파라미터를 통해 인증 없이 자바스크립트를 주입할 수 있습니다. 이를 통해 피해자 세션에서 동일 출처 인증 작업을 수행할 수 있습니다.
💡 쉬운 설명
공격자가 만든 특정 링크를 클릭하면 위키 사이트에서 악성 스크립트가 실행될 수 있습니다. 이 스크립트는 로그인한 사용자의 권한으로 작업을 수행할 수 있습니다.
🇺🇸 원문 (English)
YesWiki before 4.7.0 contains a reflected cross-site scripting vulnerability that allows unauthenticated attackers to inject JavaScript by supplying query parameters matching missing Bazar field names. Attackers can craft links where BazarField::getValue() falls back to unsanitized $_REQUEST values rendered via Twig |raw templates, performing same-origin authenticated actions in victims' sessions.
📍 영향받는 시스템
YesWiki 4.7.0 미만 버전
⚔️ 공격 벡터
공격자가 조작된 쿼리 파라미터가 포함된 링크를 피해자가 클릭하도록 유도하여 스크립트 실행
🛡️ 대응 방법
YesWiki를 4.7.0 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전 값이 4.7.0 미만이면 취약하며, 4.7.0 이상이면 패치가 적용된 것입니다. 경로는 설치 환경에 맞게 조정이 필요합니다.
grep -rE "version|VERSION" /var/www/html/includes/config.php 2>/dev/null | head -5