Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft XSS payload targeting GeekyBot input
-
DeliverySubmit payload to vulnerable plugin parameter
-
ExploitPayload stored or embedded in page output
-
ExecutionLure or wait for victim to load affected page
-
PersistInjected script executes in victim's browser
-
ImpactAttacker harvests session token or performs actions as victim
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No authentication is required (PR:N confirmed by CVSS vector). Exploitation requires that a victim user actively load or visit a page where GeekyBot renders unsanitized output (UI:R); without this interaction the payload does not execute. The target WordPress site must have GeekyBot version 1.2.6 or earlier installed and active. The specific GeekyBot input parameter or feature responsible for the unsanitized output is not identified in available data. No non-default configuration is indicated as a prerequisite. The primary limiting factor for impact is the requirement for victim interaction - passive server-side exploitation is not possible under this attack class. |
| Impact | The CVSS 7.1 score with vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L reflects a moderate-to-high-rated finding: network-accessible, no authentication required, and low attack complexity, but dependent on victim interaction (UI:R). The scope change elevates the base score, but all three impact dimensions are rated Low, indicating the per-exploitation blast radius is limited - typically session cookie theft, credential harvesting, or page defacement rather than server compromise. EPSS data is absent from available intelligence, making probabilistic exploitation forecasting impossible. No KEV listing and no POC reference mean confirmed or widespread active exploitation is not established. For WordPress deployments, unauthenticated XSS in plugins carries meaningful realistic risk because plugin pages are visited by authenticated administrators and editors routinely, making session hijacking a credible outcome. However, the low individual-event impact and niche plugin footprint temper overall organizational priority compared to unauthenticated RCE or SQL injection class issues. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a crafted input containing a JavaScript payload - such as a cookie-stealing script - through a GeekyBot-exposed parameter on the target WordPress site. When an authenticated administrator or editor visits the affected page (e.g., via a phishing link or a poisoned search result), the payload executes in their browser, exfiltrating their session token to an attacker-controlled server. No public exploit code has been identified, but the AC:L and PR:N ratings indicate the attack requires no specialized tooling or credentials. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Unauthenticated XSS in the GeekyBot WordPress plugin (versions 1.2.6 and below) allows a remote, unauthenticated attacker to inject malicious JavaScript that executes in the browser of any user who visits an affected page. The CVSS vector (AV:N/AC:L/PR:N/UI:R/S:C) confirms low-complexity network exploitation requiring no credentials, with the scope change indicating the injected script crosses into the victim's browser security context. No public exploit code and no CISA KEV listing have been identified at time of analysis.
RemediationAI
Update GeekyBot to a version beyond 1.2.6 as soon as one becomes available; consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/geeky-bot/vulnerability/wordpress-geekybot-plugin-1-2-6-cross-site-scripting-xss-vulnerability?_s_id=cve to confirm the exact patched release number, which is not independently verified from available data. If no patched version is yet available, the most effective compensating control is deactivating and removing the plugin, eliminating the attack surface entirely at the cost of losing chatbot functionality. Alternatively, deploying a WAF with rules targeting script-injection patterns in GeekyBot-related request parameters can reduce exploitation probability, though WAF rules can be bypassed by encoding variations and should not be treated as a permanent fix. Restrict access to pages that render GeekyBot output to authenticated users only where the use case permits, reducing exposure to unauthenticated attackers.
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
GeekyBot is a WordPress chatbot plugin authored by ahmadgb (CPE: cpe:2.3:a:ahmadgb:geekybot:*:*:*:*:*:*:*:*). The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-site Scripting), meaning the plugin fails to adequately sanitize or escape user-supplied input before rendering it in the browser. The CVSS scope change (S:C) is characteristic of XSS: while the injection point resides in the WordPress plugin, the executed payload operates within the victim's browser session, crossing the trust boundary between the web application and the end user's security context. Whether this is stored or reflected XSS is not confirmed in available data, though both subtypes are consistent with the reported attack vector and the Patchstack reporting context.
Know when Geekybot 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:R/S:C/C:L/I:L/A:L
Network-accessible, no auth, low complexity XSS with scope change into victim's browser; UI:R because victim must load the injected page; all impacts Low.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in GeekyBot <= 1.2.6 versions.
Executive ViewAI
The GeekyBot WordPress plugin (versions 1.2.6 and below) contains an unauthenticated cross-site scripting vulnerability that could allow attackers to inject malicious code into any website running this plugin. Visitors to affected sites face credential theft, malware injection, or account compromise without needing authentication or special conditions. Organizations using this plugin require immediate inventory and remediation to protect user data and maintain site integrity.
No vendor-released patch identified at time of analysis. Interim mitigations: immediately disable or remove the plugin; deploy Web Application Firewall (WAF) rules to block XSS payloads targeting GeekyBot endpoints; enforce strict Content Security Policy headers; restrict plugin access to authenticated users only if functionality is required; monitor WordPress audit logs for plugin changes; maintain current backups for rapid recovery if compromise occurs; consider replacing with actively maintained alternatives.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Unauthenticated arbitrary file upload in the GeekyBot WordPress plugin (versions 1.2.2 and earlier) allows remote attack
Unauthenticated SQL injection in the GeekyBot WordPress plugin versions 1.2.0 and earlier allows remote attackers to inj
SQL injection in the GeekyBot WordPress plugin (versions 1.2.5 and earlier) allows unauthenticated remote attackers to i
EUVD-2026-57970
GHSA-34cq-fq34-3j6j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB