Skip to main content

AI Copilot WordPress CVE-2026-6639

| EUVDEUVD-2026-53171 HIGH
Missing Authorization (CWE-862)
2026-08-05 Wordfence GHSA-8mpj-5qhw-h3qv
7.5
CVSS 3.1 · Vendor: Wordfence
Share

Severity by source

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

Network-accessible unauthenticated AJAX endpoint requires no privileges or interaction; only confidentiality is impacted via API key and config disclosure.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

Lifecycle Timeline

2
Analysis Generated
Aug 05, 2026 - 07:47 vuln.today
CVE Published
Aug 05, 2026 - 06:37 cve.org
HIGH 7.5

DescriptionCVE.org

The AI Chatbot & Workflow Automation by AIWU plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.4.6. This is due to the getCurrentTaskResults() method in modules/workspace/controller.php being accessible without authentication or authorization checks. The method is not included in the workspace controller's getNoncedMethods() array, the base getPermissions() returns an empty array, and all AJAX actions are registered with wp_ajax_nopriv_ hooks (classes/frame.php:282). When tasks are created via features like the Bulk Post Generator, the task parameters - including the OpenAI API key in plaintext, AI prompts, keywords, and full AI model configuration - are stored in the database and returned in the JSON response. This makes it possible for unauthenticated attackers to enumerate sequential task IDs and retrieve sensitive configuration data including API keys.

AnalysisAI

Unauthenticated sensitive information exposure in the AI Copilot - Content Generator plugin for WordPress (versions up to and including 1.4.6) allows any remote attacker to retrieve plaintext OpenAI API keys and full AI model configurations. The getCurrentTaskResults() method is exposed via wp_ajax_nopriv_ AJAX hooks with no nonce validation, no authorization checks, and no permission guard - making task results freely accessible to unauthenticated callers. Attackers who enumerate sequential integer task IDs can exfiltrate every stored API key, prompt configuration, and keyword set from the site's database. No active exploitation is confirmed in CISA KEV, and no public exploit code has been identified at time of analysis, though the vulnerability is trivially exploitable given the low attack complexity.

Technical ContextAI

The plugin (CPE: cpe:2.3:a:wupsales:ai_copilot_-_content_generator:*:*:*:*:*:*:*:*) implements a workspace controller pattern where individual methods are selectively protected via getNoncedMethods() and getPermissions(). The getCurrentTaskResults() method in modules/workspace/controller.php:83 was omitted from both protection arrays. Because the base getPermissions() returns an empty array and all AJAX endpoints are registered with WordPress's wp_ajax_nopriv_ hook (frame.php:282), this method is callable by any unauthenticated HTTP client through WordPress's admin-ajax.php dispatcher. The root cause is CWE-862 (Missing Authorization): the developer relied on opt-in protection rather than deny-by-default, leaving a high-sensitivity endpoint unguarded. Task parameters - including the OpenAI API key stored in plaintext per modules/workspace/models/tasks.php:106 - are persisted in the WordPress database and returned verbatim in the JSON response. Task IDs are sequential integers, making brute-force enumeration of all stored task records trivial.

RemediationAI

Update the AI Copilot - Content Generator plugin to any version released after the SVN changeset at https://plugins.trac.wordpress.org/changeset?new=3528734%40ai-copilot-content-generator%2Ftrunk&old=3525474%40ai-copilot-content-generator%2Ftrunk, and verify the installed version exceeds 1.4.6 via the WordPress plugin dashboard. Because the patched release version number is not confirmed from available data, verify the plugin update in the WordPress admin panel before concluding remediation. Immediately rotate any OpenAI API keys that were configured in the plugin on affected sites - assume all API keys stored in task records prior to patching are compromised and must be revoked at https://platform.openai.com/api-keys. As a compensating control prior to patching, site administrators can deactivate the plugin entirely (Settings > Plugins > Deactivate), which removes the AJAX endpoint registration and eliminates the attack surface; however, this disables all plugin functionality. Web application firewall rules blocking requests to admin-ajax.php?action=getCurrentTaskResults can reduce exposure but should not be relied upon as a primary control since action names may vary. Wordfence's threat intelligence entry at https://www.wordfence.com/threat-intel/vulnerabilities/id/247b1921-70a6-4e65-819a-2895bc395e9f?source=cve should be monitored for patch version confirmation.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

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

Share

CVE-2026-6639 vulnerability details – vuln.today

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