GUARD SAGAS

WordPressプラグイン「AI Engine – MCP Server & AI Chatbot for WordPress, with Claude, ChatGPT & Gemini」にクロスサイトスクリプティング(XSS)の脆弱性(CVE-2026-96561)

公開日 更新日 危険度:高

概要

WordPressプラグイン「AI Engine – MCP Server & AI Chatbot for WordPress, with Claude, ChatGPT & Gemini」にクロスサイトスクリプティング(XSS)の脆弱性が確認されました。

バージョン 3.8.0 以前に影響があります。

修正版 3.8.1 への更新が推奨されます。

脆弱性の基本情報

脆弱性ID CVE-2026-96561
WF-910e51da-6ee2-45d5-837b-7fea80f79390
脆弱性の種類クロスサイトスクリプティング(XSS) (CWE-79)
危険度高
CVSSスコア 7.2(CVSS v3.1) 評価元:Wordfence Intelligence
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
公開日2026年9月30日
更新日2026年10月1日

影響を受ける製品

製品影響を受けるバージョン修正版出典
WordPressプラグイン「AI Engine – MCP Server & AI Chatbot for WordPress, with Claude, ChatGPT & Gemini」
CMS
3.8.0 以前 3.8.1 Wordfence Intelligence

推奨対応

  • WordPressプラグイン「AI Engine – MCP Server & AI Chatbot for WordPress, with Claude, ChatGPT & Gemini」を修正版 3.8.1 またはそれ以降の公式最新版へ更新してください。

情報元の原文

Wordfence Intelligence WF-910e51da-6ee2-45d5-837b-7fea80f79390

AI Engine <= 3.8.0 - Unauthenticated Stored Cross-Site Scripting via 'model_' Parameter → PHP Error-Log Injection → Advisor Indirect Prompt Injection

The AI Engine – The Chatbot, AI Framework & MCP for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 3.8.0 This is due to a chain of missing input neutralization and output escaping across the /mwai-ui/v1/chats/submit REST endpoint, the PHP error-log parser (MeowKit_MWAI_Helpers::php_error_logs), the Advisor task (Meow_MWAI_Modules_Advisor::run_advisor), and the Advisor dashboard widget (advisor_metabox): the server-parameter denylist in chat_submit strips only exact key names such as 'model' while convert_keys() later canonicalizes 'model_' back to 'model', allowing an unauthenticated caller to place an attacker-controlled string (including CR/LF) into $query->model; final_checks() throws an Exception whose message embeds that raw string, and the non-streaming, non-admin catch branch writes it to the PHP error log unmodified — creating a forged log line that the plugin's own parser subsequently returns as recent PHP-error content; run_advisor() then appends that content verbatim to the AI prompt (indirect prompt injection — CWE-1427), the returned JSON is stored in the mwai_advisor_data option with no schema validation or HTML sanitization, and advisor_metabox() concatenates the resulting 'title' and 'description' values directly into the WordPress dashboard widget without esc_html(), wp_kses(), or equivalent escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever an administrator accesses the WordPress dashboard.
Copyright 2012-2026 Defiant Inc.
Defiant hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute this software vulnerability information. Any copy of the software vulnerability information you make for such purposes is authorized provided that you include a hyperlink to this vulnerability record and reproduce Defiant's copyright designation and this license in any such copy.
Copyright 1999-2026 The MITRE Corporation
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy.

情報元

このページは各情報源から定期取得した情報を自動で掲載しています。日本語の表示は取得済みのデータ(製品・影響バージョン・修正版・CVSS 等)から定型文で作成しており、AIによる生成・翻訳は行っていません。取得できていない情報は表示していません。最新の情報は情報元でご確認ください。

あなたのサイトは大丈夫ですか?

GUARD SAGAS の無料診断で、CMS・サーバーのバージョンや既知の脆弱性への該当状況を確認できます。

無料診断をはじめる

← 脆弱性情報の一覧へ