🇰🇷 한글 설명
Greenshift 애니메이션 및 페이지 빌더 블록 플러그인(13.2.1 이하)은 'comment' 매개변수의 입력 검증과 출력 이스케이프가 부족하여 DOM 기반 저장형 XSS에 취약합니다. 관리자가 특정 블록 조합을 포함한 페이지를 게시하면, 인증되지 않은 공격자가 주입한 스크립트가 해당 페이지를 방문하는 사용자의 브라우저에서 실행될 수 있습니다.
💡 쉬운 설명
워드프레스 페이지를 꾸며주는 인기 플러그인에 보안 결함이 있어, 공격자가 댓글 등을 통해 악성 코드를 심을 수 있습니다. 이 코드는 해당 페이지를 보는 방문자의 브라우저에서 몰래 실행됩니다.
🇺🇸 원문 (English)
The Greenshift – animation and page builder blocks plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via the 'comment' parameter in all versions up to, and including, 13.2.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires an administrator to have published a page containing a Text Animated block with Content set to Blocks, a Latest Comments block with excerpts enabled nested inside it, and at least one Animated Texts value configured — conditions that cause the gs-textanimate script to be enqueued and process the comment excerpts.
📍 영향받는 시스템
Greenshift 플러그인 13.2.1 이하 버전을 사용하는 WordPress 사이트
⚔️ 공격 벡터
인증 없이 댓글 매개변수에 악성 스크립트를 삽입한 뒤, 해당 블록이 포함된 페이지를 사용자가 방문하게 하여 실행
🛡️ 대응 방법
Greenshift 플러그인을 13.2.1보다 높은 최신 버전으로 업데이트
🔧 검증 코드
출력된 버전이 13.2.1보다 높으면 패치된 것이며, 13.2.1 이하이면 취약하므로 즉시 업데이트가 필요합니다. 명령이 없으면 wp-admin 플러그인 목록에서 버전을 직접 확인하세요.
wp plugin list --name=greenshift-animation-and-page-builder-blocks --field=version 2>/dev/null