🇰🇷 한글 설명
Gutenverse Form WordPress 플러그인 3.0.11 미만 버전에서 SVG 아이콘 마크업에 대한 검증이 누락되었습니다. 이로 인해 기여자(Contributor) 이상의 권한을 가진 인증된 사용자가 악성 SVG를 저장하여, 해당 폼을 확인하는 관리자 등의 세션에서 자바스크립트가 실행되도록 할 수 있습니다.
💡 쉬운 설명
플러그인에 그림 파일(SVG)을 올릴 때 보안 검사를 제대로 하지 않아 발생하는 문제입니다. 악의적인 사용자가 그림 파일 안에 몰래 실행 코드를 숨겨두면, 관리자가 그 그림을 보는 순간 관리자의 권한을 탈취할 수 있습니다.
🇺🇸 원문 (English)
The Gutenverse Form WordPress plugin before 3.0.11 does not sanitize SVG icon markup stored in its form blocks before it is decoded and inserted into the page in the browser, allowing authenticated users with Contributor-level access and above to store malicious SVG that executes JavaScript in the session of any user who views or previews the affected form, such as an administrator reviewing a pending post.
📍 영향받는 시스템
Gutenverse Form WordPress plugin version < 3.0.11
⚔️ 공격 벡터
인증된 사용자가 악성 스크립트가 포함된 SVG 아이콘을 폼 블록에 저장하여 관리자의 브라우저에서 실행 유도
🛡️ 대응 방법
Gutenverse Form 플러그인을 3.0.11 이상 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 gutenverse-form의 버전이 3.0.11 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'gutenverse-form'