🇰🇷 한글 설명
Greenshift 워드프레스 플러그인(13.2.2 이하)에서 'img' 또는 {{GET:key}}로 참조되는 파라미터를 통해 민감 정보가 노출되는 취약점입니다. 인증되지 않은 공격자가 로그인한 사용자의 HttpOnly 세션 쿠키(wordpress_logged_in_*)를 탈취할 수 있습니다. 공격에는 사이트 게시자가 {{GET:}} 플레이스홀더가 포함된 이미지 블록을 공개 설정해야 하며, 로그인 사용자가 공격자의 링크를 열어야 합니다.
💡 쉬운 설명
이 플러그인의 특정 설정을 사용하는 워드프레스 사이트에서, 로그인한 관리자나 사용자가 악성 링크를 열면 로그인 정보가 외부로 새어 나갈 수 있습니다. 플러그인 기본 설정에서는 발생하지 않으며, 사이트 운영자가 특정 기능을 켜 둔 경우에만 해당합니다.
🇺🇸 원문 (English)
The Greenshift – animation and page builder blocks plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 13.2.2 via the 'img (or any key the publisher references in {{GET:key}})' parameter. This makes it possible for unauthenticated attackers to extract authenticated users' HttpOnly WordPress session cookies, specifically wordpress_logged_in_* tokens, by injecting a nested {{COOKIE:}} placeholder via a GET parameter that causes the victim's browser to transmit the cookie value to an attacker-controlled host as an image src URL. Exploitation requires that a site publisher has configured a public GreenShift Element image block whose src attribute contains a {{GET:}} placeholder, and that a logged-in user can be induced to open the attacker's crafted link — neither condition is part of the plugin's default state.
📍 영향받는 시스템
Greenshift – animation and page builder blocks 플러그인 13.2.2 이하 버전 (WordPress)
⚔️ 공격 벡터
공격자가 조작된 GET 파라미터 링크를 만들어 로그인한 사용자가 클릭하게 하면, 브라우저가 쿠키 값을 이미지 src로 공격자 서버에 전송합니다.
🛡️ 대응 방법
Greenshift 플러그인을 13.2.3 이상(패치된 버전)으로 업데이트하고, 공개된 {{GET:}} 기반 이미지 블록 설정을 점검·제거합니다.
🔧 검증 코드
출력된 version 값이 13.2.2 이하이면 취약하며, 13.2.3 이상이면 패치된 상태입니다. 명령 결과가 없으면 해당 플러그인이 이 시스템에 설치되어 있지 않은 것입니다.
wp plugin list --name=greenshift-animation-and-page-builder-blocks --fields=name,version,status 2>/dev/null || grep -rh "Version:" $(find / -path '*greenshift*' -name 'greenshift*.php' 2>/dev/null | head -1) 2>/dev/null