Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEnumerate target WordPress site for Geeky Bot plugin
-
DeliverySend unauthenticated POST to /wp-admin/admin-ajax.php with plugin action
-
ExploitReceive chat-history session metadata in response
-
ExecutionExtract WordPress usernames and user IDs
-
ImpactLeverage harvested identifiers for credential stuffing or phishing
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the Geeky Bot WordPress plugin version below 1.2.8 is installed and active on the target site, and that the WordPress AJAX endpoint (/wp-admin/admin-ajax.php) is reachable over the network - the default state for any publicly accessible WordPress installation. The CVSS vector confirms PR:N, meaning no authentication of any kind is required. Chat-history sessions must exist in the database to return meaningful data, though the endpoint itself is exploitable regardless. Exploitation is constrained by: (1) the plugin must be installed and activated, which limits the attack surface to sites specifically deploying Geeky Bot; (2) the affected AJAX endpoint must not be blocked by an intervening WAF or firewall rule for unauthenticated requests; (3) no special configuration, non-default setting, or privileged access is required - the flaw is present in the default plugin state. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, score 7.5 High) accurately reflects the technical ease of exploitation: network-reachable, no complexity, no authentication, no interaction required. However, real-world risk signals counsel a measured response. EPSS at 0.14% (4th percentile) indicates the vulnerability is not currently seeing automated or broad exploitation in the wild; no CISA KEV entry confirms active exploitation. The counterweight is a publicly available POC via WPScan, which eliminates the technical skill barrier for targeted attackers. The confidentiality impact is meaningful - WordPress usernames and user IDs directly enable credential-stuffing campaigns, targeted phishing, and account enumeration - but integrity and availability are unaffected. Organizational risk scales with plugin deployment prevalence: for any site running Geeky Bot with an internet-accessible AJAX endpoint and existing chat sessions, exploitation requires zero attacker resources. The low EPSS versus high CVSS contrast is typical of niche-plugin flaws where the affected product footprint limits opportunistic targeting despite technical ease. |
| Exploit ScenarioDerived | An attacker discovers a publicly accessible WordPress site via Google dorking or WordPress plugin enumeration, confirms the Geeky Bot plugin is active by checking plugin-specific asset paths, then sends a crafted unauthenticated HTTP POST request to /wp-admin/admin-ajax.php targeting the unprotected AJAX action using the publicly available WPScan POC. The response returns chat-history session metadata containing WordPress usernames and user IDs, which the attacker feeds into a credential-stuffing tool or uses to craft targeted phishing emails against the site's known user list. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 31, 2026
Unauthenticated information disclosure in the Geeky Bot WordPress plugin (all versions before 1.2.8) permits any remote, unauthenticated user to retrieve chat-history session metadata - including WordPress usernames, user IDs, and timestamps - by invoking an unprotected AJAX endpoint. Reported by WPScan with a publicly available proof-of-concept, this flaw provides attackers with a ready-made user enumeration primitive against any publicly reachable WordPress site running the affected plugin. CISA KEV listing is absent and EPSS sits at 0.14% (4th percentile), indicating limited current mass-exploitation, but the POC lowers the barrier for targeted attacks significantly.
RemediationAI
The primary fix is to update the Geeky Bot WordPress plugin to version 1.2.8 or later, which introduces the missing authorization check on the affected AJAX action; this is the vendor-released patch confirmed by the WPScan advisory at https://wpscan.com/vulnerability/881d1548-e6c3-4093-ab8c-dc3a9fcccc34/. If immediate patching is not feasible, the most effective compensating control is to deactivate the Geeky Bot plugin entirely through the WordPress admin panel (Plugins > Deactivate), which removes the exposed AJAX endpoint entirely at the cost of disabling chatbot functionality. A secondary option for operators who cannot deactivate the plugin is to deploy a WAF rule blocking unauthenticated POST requests to /wp-admin/admin-ajax.php bearing the specific action parameter name associated with the chat-history endpoint - the exact action name should be confirmed by reviewing the plugin source prior to deployment to avoid over-blocking. Neither compensating control is a substitute for patching, as both introduce operational trade-offs and do not address the underlying code defect.
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 Geeky Bot plugin (CPE: cpe:2.3:a:unknown:geeky_bot:*:*:*:*:*:*:*:*) is a WordPress chatbot integration that stores session interaction data and exposes it via WordPress's AJAX subsystem. WordPress AJAX handlers can be registered for authenticated users (wp_ajax_) or unauthenticated users (wp_ajax_nopriv_); when a handler is registered for the latter without performing an explicit capability or nonce check, any HTTP client can invoke it without credentials via POST to /wp-admin/admin-ajax.php. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) describes this root cause precisely: the code returns sensitive data without verifying the requester's authorization, rather than a memory-safety or injection bug. The disclosed data - WordPress usernames and user IDs - is not publicly surfaced by default WordPress installations, making this a meaningful data exposure rather than a redundant disclosure of already-public information.
Know when Geeky Bot 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
AJAX endpoint is network-reachable by any unauthenticated client (AV:N, AC:L, PR:N, UI:N); only user data is disclosed with no write or availability impact (C:H, I:N, A:N).
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Geeky Bot WordPress plugin before 1.2.8 does not perform an authorization check on one of its AJAX actions, allowing unauthenticated users to retrieve chat-history session metadata including WordPress usernames, user IDs, and timestamps.
Articles & Coverage 1
Executive ViewAI
The Geeky Bot WordPress plugin (versions prior to 1.2.8) contains an unauthenticated information disclosure vulnerability enabling attackers to retrieve WordPress usernames, user IDs, and session timestamps. With publicly available exploit code and a 7.5 CVSS score, this user enumeration flaw significantly lowers the barrier for targeted credential attacks and requires immediate patching.
Apply vendor patch.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-51425
GHSA-gm98-p9q7-cg6p
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB