🇰🇷 한글 설명
WordPress용 Jupiter X Core 플러그인의 4.62.0 이하 버전에는 'fields[<custom_meta_field_id>]' 파라미터의 입력값 검증과 출력 이스케이프 미흡으로 인한 저장형 XSS 취약점이 있습니다. 공격자는 Raven Author Box 위젯이 포함된 페이지의 post_author로 지정된 상태에서 악성 스크립트를 주입할 수 있으며, 해당 페이지에 접근하는 사용자의 브라우저에서 스크립트가 실행됩니다.
💡 쉬운 설명
웹사이트 페이지에 악성 코드를 몰래 심을 수 있는 보안 결함입니다. 방문자가 그 페이지를 열면 방문자의 브라우저에서 해당 코드가 실행될 수 있습니다.
🇺🇸 원문 (English)
The Jupiter X Core plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'fields[<custom_meta_field_id>]' parameter in all versions up to, and including, 4.62.0 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. Execution requires that the attacker-registered account be assigned as the post_author of a page or post whose template includes the Raven Author Box widget, a fixture an administrator can create by reassigning authorship to any user including newly registered Subscribers.
📍 영향받는 시스템
WordPress Jupiter X Core 플러그인 4.62.0 이하 버전
⚔️ 공격 벡터
공격자가 구독자 계정을 등록해 작성자로 지정된 페이지의 커스텀 필드에 악성 스크립트를 저장하고, 방문자가 해당 페이지를 열면 실행됨
🛡️ 대응 방법
Jupiter X Core 플러그인을 4.62.0보다 높은 최신 버전으로 업데이트하고, 임시 조치로 해당 위젯 사용을 중단하거나 신뢰할 수 없는 계정의 작성자 권한을 회수
🔧 검증 코드
출력된 version 값이 4.62.0 이하이면 취약하며, 4.62.0보다 높으면 패치가 적용된 것이고, 결과가 없으면 플러그인이 설치되지 않은 것입니다.
wp plugin list --name=jupiter-x-core --fields=name,version,status 2>/dev/null || grep -rh "Version:" $(find /var/www -path '*jupiter-x-core*' -name 'jupiter-x-core.php' 2>/dev/null) 2>/dev/null