CVE-2026-110732: AI Engine – The Chatbot, AI Framework & MCP for WordPress <= 3.8.6 - Missing Authorization to Administrator Account Takeover via Unauthenticated MCP OAuth Client Registration

Published Oct 30, 2026
·
Updated

The AI Engine – The Chatbot, AI Framework & MCP for WordPress plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 3.8.6 This is due to the MCP module's OAuth 2.1 Dynamic Client Registration endpoint (/wp-json/mcp/v1/oauth/register) being registered with a permissioncallback of returntrue, allowing an unauthenticated user to register an active OAuth client with an attacker-controlled redirect URI. This makes it possible for unauthenticated attackers to obtain an administrator-bound MCP access token, and thereby full administrator-level control through the MCP tools (including user creation and option updates), once an administrator approves the attacker's client on the OAuth consent screen. The consent page is additionally served without X-Frame-Options or Content-Security-Policy frame-ancestors, so that approval can be obtained via clickjacking.

Event History

Oct 30, 2026
CVE Published
via MITRE·06:47 AM
Data Sourced
via MITRE·06:47 AM
DescriptionSeverityWeakness
Data Sourced
via NVD·07:16 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

WordPress sites running the AI Engine plugin in any version up to and including 3.8.6 are affected if the MCP module and its OAuth registration endpoint are available. An attacker does not need an existing WordPress account.

2

What must an attacker do to gain administrator-level control?

The attacker can register an OAuth client with an attacker-controlled redirect URI, but must still cause an administrator to approve that client on the OAuth consent screen. The missing anti-framing protections on the consent page allow that approval step to be targeted through clickjacking.

3

What access does a successful attacker obtain?

After administrator approval, the attacker can obtain an administrator-bound MCP access token. This provides administrator-level control through MCP tools, including creating users and updating WordPress options.

4

How can defenders identify attempted exploitation?

Review activity involving requests to /wp-json/mcp/v1/oauth/register and look for newly registered OAuth clients with unexpected redirect URIs. Also investigate administrator OAuth consent approvals that cannot be tied to an expected MCP client or workflow.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203