Skip to main content

AI Engine WordPress CVE-2026-15988

| EUVDEUVD-2026-51739 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-08-01 Wordfence GHSA-rw28-999g-8cc4
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Craft malicious GET URL with ?_method=POST override
  2. Delivery
    Embed attacker-chosen admin credentials in request parameters
  3. Exploit
    Phish or lure logged-in site administrator to click link
  4. Install
    Admin browser submits GET with valid session cookies
  5. C2
    WordPress core rewrites GET to POST via method-override
  6. Execute
    reauth_for_authorize skips nonce validation, forwards to REST users endpoint
  7. Impact
    REST endpoint creates new administrator account
  8. Step 8
    Attacker authenticates with created credentials for full site control

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The AI Engine plugin version 3.6.5 or earlier must be installed and active on the target WordPress site. A user with WordPress administrator role must be authenticated (logged-in session active) at the time of the attack. That administrator must be social-engineered into clicking an attacker-controlled link or visiting a page hosting a forged request - passive drive-by exploitation without any user interaction is not possible due to UI:R. WordPress's ?_method=POST method-override feature must be functional, which is default behavior in WordPress REST API implementations and requires no special configuration. The MCP OAuth lab feature (labs/mcp-oauth.php) must be present in the installed plugin version, which it is in all versions ≤ 3.6.5. Exploitation is limited by the social engineering requirement: the attacker cannot force the admin interaction and must rely on a convincing phishing or watering-hole scenario. No attacker account or prior authentication to the target site is required.

Impact

CVSS 8.8 (High) with vector AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H accurately reflects the attack profile: the attacker requires no existing WordPress account (PR:N), the attack is low-complexity once a phishing vector is chosen (AC:L), and the sole friction is convincing a logged-in administrator to click a link (UI:R). This social engineering barrier is meaningful but well within the capability of targeted attackers. EPSS data was not provided in the input, so exploitation probability cannot be quantified numerically. KEV status is not present, so active exploitation is not confirmed. The Wordfence report and Trac changeset confirm the vulnerability is patched in 3.6.6, suggesting responsible disclosure with a fix available. Real-world risk is elevated by the severity of the outcome - full administrator account creation grants complete site takeover - and by the broad user base of AI/chatbot plugins in the WordPress ecosystem. The ?_method=POST technique is an underappreciated WordPress-core feature that may not be on defenders' radar, making detection harder than a standard CSRF.

Exploit ScenarioDerived

An attacker crafts a URL pointing to the vulnerable WordPress site's REST /users endpoint, appending ?_method=POST and pre-supplying new administrator credentials as query parameters or form fields. The URL is embedded in a phishing email, comment, or forum post targeting the site administrator. When the logged-in admin clicks the link, the browser submits the GET request with the admin's session cookies; WordPress core's method-override rewrites it as a POST, the missing nonce validation on reauth_for_authorize allows it to pass, and the REST endpoint creates a new administrator account with the attacker's chosen username and password. No public exploit code has been identified at time of analysis, but the technique is straightforward to implement given public description detail.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 01, 2026

Cross-Site Request Forgery in AI Engine plugin (all versions ≤ 3.6.5) enables unauthenticated attackers to create new WordPress administrator accounts by tricking a logged-in site admin into clicking a crafted link. The attack exploits missing nonce validation on the reauth_for_authorize function in labs/mcp-oauth.php, combined with WordPress's built-in ?_method=POST method-override feature to convert an innocuous-looking GET navigation request into an authenticated POST to the REST /users endpoint - no attacker account required. No public exploit has been identified at time of analysis, but the attack primitive is straightforward and the impact (full site takeover) is severe.

RemediationAI

Update AI Engine to version 3.6.6 or later immediately; the fix is confirmed in the Trac changeset at https://plugins.trac.wordpress.org/changeset/3628188/ai-engine/trunk/labs/mcp-oauth.php, which patches the nonce validation in the reauth_for_authorize function. The fix version 3.6.6 is inferred from the diff between 3.6.5 and 3.6.6 tags - verify the exact release designation in the WordPress plugin repository before deploying. If upgrading immediately is not possible, a targeted workaround is to disable or block access to the MCP OAuth feature (the labs/mcp-oauth.php endpoint) via server-level rules (e.g., Nginx location block or Apache RewriteRule) - note this will break any MCP/OAuth integrations relying on that path. Additionally, consider temporarily blocking ?_method=POST query parameters at the WAF or CDN layer for unauthenticated requests, but be aware this may break legitimate REST API consumers using method-override. Audit WordPress administrator accounts for unexpected additions as an indicator of prior exploitation.

Affected VersionsENISA

AI Engine – The Chatbot, AI Framework & MCP for WordPress 0 ≤3.6.5

Affected Packages

euvd ai_engine_the_chatbot_ai_framework_mcp_for_wordpress no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the MCP OAuth flow of the AI Engine plugin (CPE: cpe:2.3:a:tigroumeow:ai_engine_-_the_chatbot,_ai_framework_&_mcp_for_wordpress:*:*:*:*:*:*:*:*), specifically in labs/mcp-oauth.php at lines 49, 120, 121, and 127 as referenced by Wordfence and Trac sources. CWE-352 (Cross-Site Request Forgery) is the root cause: the reauth_for_authorize function processes requests without verifying a WordPress nonce, breaking the standard CSRF defense that WordPress plugins are expected to implement. The novel escalation technique abuses WordPress core's ?_method=POST query-parameter method override - a legitimate REST API compatibility feature - which causes WordPress to reinterpret an HTTP GET request as a POST, allowing the forged request to satisfy the REST endpoint's method requirement while still originating from an admin's authenticated browser session. This combination turns a classic CSRF into a full REST authentication bypass that creates attacker-controlled admin credentials.

Know when Wordpress Plugin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Attacker needs no account (PR:N), admin must click a link (UI:R), and full site compromise results; scope unchanged as impact stays within the WordPress instance.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The AI Engine - The Chatbot, AI Framework & MCP for WordPress plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.6.5 This is due to missing or incorrect nonce validation on the reauth_for_authorize function. This makes it possible for unauthenticated attackers to create new administrator accounts with attacker-supplied credentials via a CSRF-based REST authentication bypass, granted they can trick a site administrator into performing an action such as clicking on a link. This bypass can be combined with WordPress's ?_method=POST method-override support to convert a top-navigation GET request into an authenticated POST to the REST users endpoint, requiring no existing account on the attacker's part.

Executive ViewAI

Why It Matters

The AI Engine WordPress plugin (versions 3.6.5 and earlier) contains a CSRF vulnerability that enables unauthenticated attackers to create new administrator accounts on affected websites, resulting in complete site compromise and potential unauthorized access to sensitive data or deployment of malicious content. Organizations using this plugin face immediate risk with no vendor patch currently available.

Business Impact: Severe
Compensating Controls

Immediately disable AI Engine plugin on all installations running version 3.6.5 or earlier; restrict administrative interface access to known IP ranges using firewall or reverse proxy rules; deploy Web Application Firewall rules to block POST method conversions targeting the /wp-json/wp/v2/users endpoint; enable WordPress audit logging with alerts for new admin account creation; require manual step-up authentication for user provisioning operations. These controls significantly reduce exploitation window but do not provide complete protection-vendor patch or plugin replacement is required for full remediation.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
popular WordPress AI/chatbot plugin, not universal deployment
Social Media
2
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy