🔍 CVE-2026-110721

5.3
CVSS Score
MEDIUM
2026-10-16
2026-10-16 15:17
✅ 완료

🇰🇷 한글 설명

WordPress용 NotificationX 플러그인 3.3.3 이하 버전에서 권한 검증 누락으로 인해 임의의 콘텐츠 주입이 가능합니다. 공격자는 인증 없이 특정 REST API 경로를 통해 조작된 소셜 프루프 데이터를 워드프레스 댓글이나 WooCommerce 판매 내역 등 다른 캠페인에 삽입할 수 있습니다.

💡 쉬운 설명

로그인하지 않은 외부인이 웹사이트의 알림창이나 댓글창에 가짜 정보를 마음대로 끼워 넣을 수 있는 보안 약점입니다. 이를 통해 사이트 운영자가 의도하지 않은 가짜 리뷰나 판매 알림을 노출시켜 사용자들을 속일 수 있습니다.

🇺🇸 원문 (English)

The NotificationX plugin for WordPress is vulnerable to Missing Authorization leading to arbitrary content injection in versions up to, and including, 3.3.3 The /notificationx/v1/popup-submit REST route is registered with permission_callback => '__return_true', and the handler at PopupNotification::handle_popup_submission() accepts an attacker-controlled nx_id, loads whichever NotificationX campaign that id points to, and copies that campaign's own source into the new entry without verifying that the campaign is a Popup Notification or Exit Intent Popup (the two sources this form is intended to serve). This makes it possible for unauthenticated attackers to inject forged social-proof entries (name, title, message, email, theme) into any enabled non-popup NotificationX campaign — WP Comments, WooCommerce/EDD/Give sales, reviews, etc.

📍 영향받는 시스템

WordPress NotificationX plugin versions up to and including 3.3.3

⚔️ 공격 벡터

인증되지 않은 공격자가 조작된 nx_id를 포함한 REST API 요청을 전송하여 데이터 주입

🛡️ 대응 방법

NotificationX 플러그인을 최신 버전으로 업데이트하거나 해당 REST API 경로에 대한 권한 검증 로직을 수정해야 합니다.

🔧 검증 코드

출력된 결과에서 NotificationX 플러그인의 버전이 3.3.3 이하인지 확인합니다.

Shell / Script
wp plugin list --status=active | grep -i notificationx

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

💻 영향받는 소프트웨어

WordPress