🇰🇷 한글 설명
WPVR 워드프레스 플러그인 9.0.3 이전 버전은 투어 핫스팟 콘텐츠를 저장 및 출력하기 전에 적절히 검증하거나 이스케이프 처리하지 않습니다. 이로 인해 Contributor 이상 권한을 가진 사용자가 저장형 크로스사이트 스크립팅(XSS) 공격을 수행할 수 있으며, 해당 투어를 보는 모든 사용자의 브라우저에서 악성 스크립트가 실행될 수 있습니다.
💡 쉬운 설명
글을 올릴 수 있는 일반 사용자가 관광 안내 페이지에 악성 코드를 심을 수 있는 취약점입니다. 이 페이지를 보는 다른 방문자들의 브라우저에서 그 코드가 몰래 실행될 수 있습니다.
🇺🇸 원문 (English)
The WPVR WordPress plugin before 9.0.3 does not properly sanitise and escape some of its tour hotspot content before storing it and outputting it on the front end, which could allow users with the Contributor role and above to perform Stored Cross-Site Scripting attacks that execute in the browser of any user viewing the affected tour.
📍 영향받는 시스템
WPVR 워드프레스 플러그인 9.0.3 미만 버전
⚔️ 공격 벡터
Contributor 이상 권한의 계정으로 투어 핫스팟 콘텐츠에 악성 스크립트를 저장하여 해당 투어를 보는 사용자에게 실행
🛡️ 대응 방법
WPVR 플러그인을 9.0.3 이상 버전으로 업데이트하고, 기여자 권한 계정의 신뢰성을 점검
🔧 검증 코드
출력된 버전이 9.0.3 미만이면 취약하며, 9.0.3 이상이면 패치가 적용된 것입니다. 명령어 결과가 없으면 플러그인 설치 경로를 확인해야 합니다.
wp plugin get wpvr --field=version 2>/dev/null || grep -i 'Version:' wp-content/plugins/wpvr/*.php 2>/dev/null | head -1