Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessFingerprint WordPress site for plugin presence
-
DeliverySend unauthenticated POST to admin-ajax.php with getCurrentTaskResults action
-
ExploitEnumerate sequential integer task IDs
-
ExecutionReceive JSON response containing plaintext OpenAI API key
-
PersistRevoke victim's key implicitly by abusing quota
-
ImpactExploit stolen API key against OpenAI platform
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The plugin must be installed and active on the WordPress site. At least one task must have been created through a plugin feature such as the Bulk Post Generator - exploitation only yields API keys if tasks exist in the database with OpenAI API key data stored in their parameters. Once that precondition is met, no authentication, no nonce, no session, and no special network positioning are required - any unauthenticated HTTP client on the public internet can call |
| Impact | The CVSS 3.1 score of 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) accurately reflects the real-world risk profile for any site that has created tasks while using this plugin. All high-risk CVSS metrics are validated by the description: network accessible, no credentials required, no user interaction, and high confidentiality impact via plaintext API key exposure. The AC:L rating is confirmed - sequential task IDs require no guessing beyond simple integer iteration. EPSS data was not provided in the intelligence feed, preventing quantitative exploitation probability assessment. KEV status is negative, suggesting no confirmed mass exploitation, but this is consistent with a plugin-specific flaw that would be exploited opportunistically rather than broadly. The real-world impact extends beyond the WordPress site itself: a stolen OpenAI API key grants the attacker full API access under the victim's account, enabling financial harm through unauthorized usage, data access, and potential abuse of the victim's AI quotas. The vulnerability is not theoretical - any site that has run the Bulk Post Generator or similar task-creating features and has not patched is actively leaking its API credentials to any unauthenticated caller who knows the plugin is installed. |
| Exploit ScenarioDerived | An attacker scans for WordPress installations with the AI Copilot - Content Generator plugin active (via plugin-specific asset fingerprinting or directory enumeration). The attacker then sends a series of unauthenticated HTTP POST requests to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 05, 2026
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.
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.
Affected VersionsENISA
Affected Packages
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 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.
Know when PHP 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Network-accessible unauthenticated AJAX endpoint requires no privileges or interaction; only confidentiality is impacted via API key and config disclosure.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
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.
Executive ViewAI
The AI Copilot - Content Generator WordPress plugin (versions 1.4.6 and earlier) allows unauthenticated attackers to steal OpenAI API credentials and access sensitive AI configurations, creating immediate risk of fraudulent API charges and unauthorized content generation. Organizations running this plugin face direct financial exposure from unauthorized API usage, potential service disruption, and loss of control over proprietary AI model configurations. Urgent deactivation and API key rotation are required to prevent credential compromise.
No vendor-released patch identified at time of analysis. Interim mitigations: immediately deactivate the vulnerable plugin to halt exposure; restrict network access to wp-admin/admin-ajax.php via firewall rules; rotate all OpenAI API keys and invalidate exposed credentials; enable API usage alerts in OpenAI dashboard; monitor and audit API access logs for suspicious or high-volume requests; consider temporary rate limiting on AJAX endpoints as a WAF rule.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
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
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
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
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
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
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-53171
GHSA-8mpj-5qhw-h3qv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB