🔍 CVE-2026-94376

6.4
CVSS Score
MEDIUM
2026-09-25
2026-09-25 14:17
✅ 완료

🇰🇷 한글 설명

WordPress의 Better Messages 플러그인 3.0.4 이하 버전에서 사용자 표시 이름에 대한 입력값 검증 및 출력 이스케이프 미비로 인해 저장형 DOM 기반 XSS 취약점이 발생합니다. 이를 통해 구독자 권한을 가진 인증된 공격자가 악성 스크립트를 삽입하여 사용자가 해당 페이지에 접속할 때 임의의 웹 스크립트가 실행되도록 할 수 있습니다.

💡 쉬운 설명

채팅 플러그인의 사용자 이름 설정 기능에 보안 허점이 있어, 공격자가 이름 대신 악성 코드를 입력할 수 있습니다. 이 코드가 저장되면 다른 사용자가 채팅창을 볼 때 공격자가 의도한 해킹 동작이 자동으로 실행될 수 있습니다.

🇺🇸 원문 (English)

The Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via User Display Name in all versions up to, and including, 3.0.4 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is exploitable by Subscriber-level users because WordPress core's sanitize_text_field() preserves HTML-entity-encoded payloads (e.g., an iframe srcdoc attribute), allowing the encoded string to be stored as a display name without requiring the unfiltered_html capability, and the plugin subsequently decodes it server-side before rendering.

📍 영향받는 시스템

Better Messages (WordPress plugin) version 3.0.4 and below

⚔️ 공격 벡터

구독자 권한을 가진 공격자가 HTML 엔티티로 인코딩된 악성 페이로드를 사용자 이름으로 설정하여 저장함

🛡️ 대응 방법

Better Messages 플러그인을 최신 버전으로 업데이트하거나, 사용자 입력값에 대한 서버 측 출력 이스케이프 처리를 강화해야 함

🔧 검증 코드

명령어 결과에 'better-messages'가 포함되어 있다면 해당 플러그인이 설치된 것이며, 설치된 버전을 확인하여 3.0.4 이하인지 점검해야 합니다.

Shell / Script
wp plugin list --status=active | grep -i 'better-messages'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress