Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconPost malicious script to public chat widget
-
DeliveryPayload stored unescaped in chat log
-
ExploitAdministrator views chat page
-
InstallScript executes in admin browser context
-
C2Admin session cookie exfiltrated
-
ExecuteAttacker authenticates as WordPress admin
-
ImpactFull site compromise
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 | The Simple Ajax Chat plugin must be installed and active on the WordPress site, and the chat widget must be reachable by unauthenticated users (the default configuration). No account, API key, or special permission is required to post a chat message. Exploitation completes when any user with a valid browser session - most critically a logged-in WordPress administrator - views the page rendering the chat. The only limiting factor is that an admin or privileged user must view the chat after the malicious message is posted (UI:R); automated exploitation of a specific admin session is not possible without this interaction. |
| Impact | CVSS 8.8 (AV:N/AC:L/PR:N/UI:R/S:U) with High across C/I/A places this firmly in high-priority territory. The no-authentication requirement (PR:N) and low complexity (AC:L) mean any remote user can plant the payload without prior account registration. The sole friction is UI:R - a human must view the chat - but on a live-chat plugin this is nearly guaranteed, especially for administrators who monitor conversations. A publicly available exploit (sourced from WPScan) reduces any remaining exploitation barrier to near-zero. No KEV listing is present, so confirmed mass exploitation is not established, but the combination of zero-barrier posting, high-value admin targets, and public PoC makes real-world abuse highly plausible. The CVSS A:H component is arguably overstated for pure XSS absent scope change; realistic impact is session hijack and full WordPress admin compromise (C:H/I:H). EPSS data was not provided; given the public PoC and WordPress-ecosystem attack surface, actual exploitation probability is likely non-trivial. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a chat message containing a JavaScript payload - for example, a script tag that exfiltrates document.cookie to an attacker-controlled server - to the publicly visible chat widget. The message is stored and rendered without escaping to every subsequent visitor. When a WordPress administrator views the chat page, their session cookie is silently transmitted to the attacker, who then uses it to log in with full administrative privileges and achieve complete site compromise. A public proof-of-concept demonstrating this technique is available via WPScan. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Stored cross-site scripting in the Simple Ajax Chat WordPress plugin (versions before 20260827) permits unauthenticated users to inject arbitrary HTML and JavaScript into chat messages, which execute in the browser of any viewer including site administrators. Because no authentication is required to post messages and the plugin does not sanitize or escape content before rendering, a single malicious chat post persists and fires against every subsequent visitor. A publicly available exploit demonstrates the issue, and CVSS PR:N/UI:R confirms the attacker-to-victim delivery model: the attacker posts once, then waits for an administrator to trigger code execution by viewing the chat.
RemediationAI
Update Simple Ajax Chat to version 20260827 or later immediately; this is the vendor-released patch that introduces proper output escaping on chat message content. The fix is referenced in the WPScan advisory (https://wpscan.com/vulnerability/7aceefd5-aa09-4828-b375-6a62997fa0c2/) and the NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-81807). If an immediate update is not possible, disable the Simple Ajax Chat plugin entirely until patching can be performed - leaving it active exposes every site visitor and administrator to script injection. As a compensating control, a WAF rule that strips or blocks HTML event-handler attributes (onerror, onload, onclick, script tags) in POST bodies targeting the chat endpoint can reduce exposure, but this is bypass-prone and should not substitute for patching.
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
Simple Ajax Chat is a WordPress plugin that renders live chat messages on the front end via AJAX without server-side output escaping, violating CWE-79 (Improper Neutralization of Input During Web Page Generation). The affected CPE is cpe:2.3:a:unknown:simple_ajax_chat:*:*:*:*:*:*:*:*, covering all versions prior to 20260827. The root cause is absent htmlspecialchars() or wp_kses() filtering on chat message output: user-supplied content is written directly into the DOM, so attribute injection (e.g., onerror, onmouseover handlers) and full script tags are both viable payloads. Because chat messages are visible to all visitors including privileged administrators, the WordPress cookie-based session model is the primary escalation path.
Know when Simple Ajax Chat 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:U/C:H/I:H/A:H
Scope changes from plugin to WordPress admin context enabling full account takeover; no direct availability impact from XSS alone.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Simple Ajax Chat WordPress plugin before 20260827 does not escape chat message content before rendering it, allowing unauthenticated users to inject arbitrary HTML attributes into the page and run scripts in the browser of anyone viewing the chat, including administrators.
Technical POC Analysis
The bug is a stored cross-site scripting flaw, CWE-79 (Improper Neutralization of Input During Web Page Generation).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
The Simple Ajax Chat WordPress plugin contains a stored cross-site scripting flaw that allows unauthenticated attackers to inject malicious code into chat messages. When site administrators view the compromised chat, the code executes in their browsers, creating a direct pathway to administrator account compromise and potential site takeover.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Simple Ajax Chat
View allSensitive Information Disclosure (sac-export.csv) in Simple Ajax Chat (WordPress plugin) <= 20220115. Rated high severit
The Simple Ajax Chat WordPress plugin before 20240223 does not prevent visitors from using malicious Names when using th
The Simple Ajax Chat WordPress plugin before 20240412 does not sanitise and escape some of its settings, which could all
Unauthenticated Stored Cross-Site Scripting (XSS) in Simple Ajax Chat <= 20220115 allows an attacker to store the malici
Cross-Site Request Forgery (CSRF) in Simple Ajax Chat (WordPress plugin) <= 20220115 allows an attacker to clear the cha
EUVD-2026-69859
GHSA-xx7f-q66c-932r
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB