🇰🇷 한글 설명
VikWidgetsLoader WordPress 플러그인 1.12.0 미만 버전에서 블록 속성에 대한 검증 및 이스케이프 처리가 누락되었습니다. 이로 인해 기여자(Contributor) 권한을 가진 사용자가 임의의 자바스크립트를 저장할 수 있으며, 관리자가 해당 게시물을 검토할 때 브라우저에서 악성 스크립트가 실행될 수 있습니다.
💡 쉬운 설명
글쓰기 권한이 낮은 사용자가 몰래 악성 코드를 심어놓으면, 관리자가 그 글을 확인하는 순간 관리자의 계정 권한이 탈취될 수 있는 보안 취약점입니다.
🇺🇸 원문 (English)
The VikWidgetsLoader WordPress plugin before 1.12.0 does not sanitise or escape a block attribute before outputting it inside an inline script, allowing users with the Contributor role to store arbitrary JavaScript that executes in the browser of any user viewing the affected post, including the administrator who reviews the pending submission.
📍 영향받는 시스템
WordPress VikWidgetsLoader plugin version < 1.12.0
⚔️ 공격 벡터
기여자 권한을 이용한 블록 속성 내 악성 자바스크립트 삽입 (Stored XSS)
🛡️ 대응 방법
VikWidgetsLoader 플러그인을 1.12.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 현재 설치된 플러그인 버전이 1.12.0 미만으로 표시되면 취약한 상태입니다.
wp plugin list --name vikwidgetsloader --format=csv | grep -E 'vikwidgetsloader,.*(1\[0-9]\.|0\.[0-9]+)'