Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconEnumerate WordPress plugins
-
DeliveryIdentify Geeky Bot ≤1.2.2
-
ExploitCraft malicious AJAX request
-
InstallDispatch to plugin installer function
-
C2Download attacker ZIP to server
-
ExecuteExtract malicious plugin to wp-content/plugins/
-
ImpactAccess web shell PHP file
-
Step 8Execute arbitrary commands as web server user
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 | No special conditions - remote unauthenticated exploitation against default configurations of Geeky Bot plugin versions ≤1.2.2. The vulnerability is triggered through WordPress's standard AJAX handler (admin-ajax.php) which is always accessible on WordPress installations. No authentication, specific WordPress configuration, theme, or plugin interaction is required. The CVSS vector PR:N (privileges required: none) and UI:N (user interaction: none) confirm exploitation requires only network access to the WordPress site. The only prerequisite is that the vulnerable Geeky Bot plugin version must be installed and active. No specific WordPress permissions, non-default settings, or user actions limit exploitation. Attack succeeds against any internet-accessible WordPress site meeting the version criteria, making this maximally exploitable within the WordPress plugin ecosystem. |
| Impact | This vulnerability represents critical real-world risk across multiple assessment frameworks. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) indicates maximum exploitability: network-accessible, low attack complexity, no privileges required, and no user interaction needed. An automated attack could scan WordPress sites for the vulnerable plugin and achieve complete site compromise in minutes. The vulnerability enables full authentication bypass leading to RCE, placing it in the highest severity category for web application vulnerabilities. While CISA KEV status is not confirmed and public POC availability is unknown from provided data, the technical simplicity (crafted AJAX POST request → ZIP download → code execution) makes this highly automatable once discovered. EPSS score is unavailable for assessment, but the combination of WordPress plugin ecosystem exposure, unauthenticated attack vector, and direct RCE impact suggests high probability of exploitation attempts once CVE details become widely known. The Wordfence intelligence report indicates this was likely discovered through security research before widespread exploitation, making immediate patching critical. SSVC framework assessment: exploitation status unknown, technical impact total (RCE), automatable yes - priority deployment decision. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies a WordPress site running Geeky Bot ≤1.2.2 through plugin enumeration (checking /wp-content/plugins/geeky-bot/readme.txt or HTTP headers). The attacker crafts a POST request to /wp-admin/admin-ajax.php with parameters that dispatch to the plugin installation helper, specifying a URL hosting a malicious ZIP file containing a backdoor plugin. The vulnerable AJAX handler processes this request without authorization checks, downloads the ZIP from the attacker's server, and extracts it into wp-content/plugins/. The attacker then accesses the newly installed malicious plugin's PHP file directly (e.g., /wp-content/plugins/malicious-plugin/shell.php), gaining a web shell with full WordPress database access and ability to execute arbitrary system commands as the web server user. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 05, 2026
Remote code execution in Geeky Bot WordPress plugin versions ≤1.2.2 allows unauthenticated attackers to install arbitrary plugins and execute code on affected sites. The vulnerability exploits a missing authorization check in a nopriv AJAX handler that permits attacker-controlled function dispatch to a plugin installer, enabling download and extraction of malicious ZIP files directly into wp-content/plugins/. With CVSS 9.8 (critical), network-exploitable without authentication, and EPSS data unavailable, this represents a severe risk to all WordPress sites running vulnerable versions until patched.
RemediationAI
Immediately upgrade Geeky Bot plugin to version 1.2.3 or later through the WordPress admin dashboard (Plugins → Updates) or by downloading from the official WordPress plugin repository. The security fix is documented in Trac changeset 3497169 at https://plugins.trac.wordpress.org/changeset/3497169/geeky-bot, which addresses the missing authorization check in the AJAX handler. If immediate patching is not possible, disable the Geeky Bot plugin entirely until upgrade can be completed - this is the only effective workaround since the vulnerability exists in unauthenticated code paths that cannot be mitigated through access controls. Do NOT attempt to restrict AJAX endpoints via .htaccess or WAF rules, as WordPress's admin-ajax.php is required for legitimate site functionality and blocking it will break other plugins. After patching, review installed plugins in wp-content/plugins/ for any unauthorized additions (check file modification timestamps against attack timeline) and examine web server access logs for POST requests to /wp-admin/admin-ajax.php with suspicious action parameters. Consider implementing a Web Application Firewall with WordPress-specific rulesets to detect future plugin installation attempts, though this is supplementary to patching, not a replacement.
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
This vulnerability stems from CWE-862 (Missing Authorization), specifically in WordPress's AJAX handling architecture. WordPress provides two AJAX hook types: wp_ajax_{action} for authenticated users and wp_ajax_nopriv_{action} for unauthenticated requests. Geeky Bot incorrectly registered a nopriv handler that accepts arbitrary model and function parameters, creating a dangerous function dispatch mechanism accessible without authentication. The attacker can route requests through this handler to reach internal plugin installation helpers that download ZIP archives from attacker-controlled URLs and extract them into the WordPress plugins directory. Once a malicious plugin is installed with executable PHP code, the attacker gains remote code execution with the web server's privileges. The affected product CPE (a:ahmadgb:geekybot_-_ai_copilot,_chatbot,_woocommerce_lead_gen_&_zero-prompt_content) indicates this is a multi-function AI assistant plugin, likely featuring chatbot and content generation capabilities that require AJAX endpoints for dynamic interactions.
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
The Geeky Bot plugin for WordPress is vulnerable to Missing Authorization in versions up to, and including, 1.2.2. This is due to a nopriv AJAX route allowing attacker-controlled model/function dispatch and reaching a plugin installer helper that downloads and unzips attacker-supplied ZIP files into wp-content/plugins/. This makes it possible for unauthenticated attackers to perform arbitrary plugin installation and achieve remote code execution.
Executive ViewAI
Geeky Bot WordPress plugin versions 1.2.2 and earlier contain a critical remote code execution vulnerability that allows unauthenticated attackers to install malicious plugins and execute arbitrary code on affected websites. This vulnerability directly compromises the integrity and availability of all WordPress sites running this plugin, requiring immediate action across the organization's WordPress infrastructure.
Until vendor releases a patched version: (1) immediately deactivate and remove Geeky Bot plugin from all WordPress instances; (2) restrict direct access to wp-admin and wp-content directories using Web Application Firewall rules; (3) implement Web Application Firewall rules blocking AJAX requests to nopriv handlers from untrusted sources; (4) conduct forensic audit of wp-content/plugins/ directory for unauthorized plugin installations and check admin user accounts for unauthorized additions; (5) enforce mandatory plugin allowlisting and disable auto-updates for third-party plugins pending security review. No patch available-removal is the primary mitigation.
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.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Related Vulnerabilities in GeekyBot WordPress Plugin Vulnerabilities
View all 2More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
EUVD-2026-27193
GHSA-g79m-g3fv-4rq9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB