Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify SlimStat site using Cloudflare geo provider
-
DeliverySend request with XSS payload in geolocation value
-
ExploitPayload stored in analytics tracking data
-
ExecutionAdministrator opens analytics report
-
PersistScript executes in admin session
-
ImpactHijack session / create rogue admin
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 SlimStat Analytics plugin (below 5.5.0) must be explicitly configured to use the Cloudflare geolocation provider - this is the exact feature setting that exposes the visitor-controlled geolocation value; without it the injection sink is not reached. Exploitation is further limited by required user interaction (UI:R): a logged-in administrator must view the affected analytics report for the stored payload to fire. The payload can be planted without authentication (PR:N), but the Cloudflare-provider requirement is non-default and the admin-view dependency means the attacker cannot trigger execution on demand, meaningfully narrowing real-world exploitability. |
| Impact | The supplied CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H = 7.5) captures the key dynamics: network-reachable and unauthenticated to plant the payload (PR:N), but gated by high complexity (AC:H) because the site must be configured with the Cloudflare geolocation provider, and by required user interaction (UI:R) because a logged-in administrator must view the report. The C:H/I:H/A:H impact rating is generous for reflected page script but is defensible for admin-context XSS, which can hijack the session and drive full-site actions; availability impact is weak in practice. No SSVC, EPSS, or KEV data was provided in the input, so automatability and exploitation-probability signals cannot be quantified - this should be treated as unknown rather than low. A public PoC from WPScan raises practical risk above a theoretical XSS, but the non-default Cloudflare-provider prerequisite plus the need to lure an admin makes this a targeted rather than mass-exploitable issue. Net: a real, patch-worthy priority for sites matching the configuration, not a drop-everything internet-wide emergency. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a request to a target WordPress site running SlimStat with the Cloudflare geolocation provider, embedding a JavaScript payload in the visitor-controlled geolocation value so it is stored in the tracking data. When an administrator later opens the SlimStat analytics report in wp-admin, the payload executes in their authenticated session, letting the attacker perform admin actions such as creating a new admin user or planting a backdoor. A public PoC exists per WPScan, lowering the skill needed to reproduce it. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 20, 2026
Stored cross-site scripting in the SlimStat Analytics WordPress plugin before 5.5.0 lets unauthenticated visitors inject a persistent payload through a geolocation value that fires when an administrator opens the analytics reports, enabling admin-session compromise. The flaw is only reachable when the plugin is configured to use the Cloudflare geolocation provider. Publicly available exploit code exists (reported by WPScan) and a vendor patch is available; no public exploit identified as actively exploited and it is not in CISA KEV.
RemediationAI
Upgrade the SlimStat Analytics plugin to version 5.5.0 or later, which is the vendor-released patch that adds output escaping for the geolocation value. If immediate patching is not possible, switch the plugin's geolocation provider away from Cloudflare to remove the exploitable code path (trade-off: loss of Cloudflare-based geolocation accuracy), or temporarily deactivate the plugin (trade-off: loss of analytics collection). As defense in depth, restrict wp-admin analytics-report access to trusted administrators and consider a WAF/CSP rule that constrains inline script execution in wp-admin, noting CSP may break other admin functionality. Reference the WPScan advisory (https://wpscan.com/vulnerability/3658cae6-f6ae-4ecc-8d74-bb402e61f5d5/) for confirmation of the fixed version.
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
SlimStat Analytics is a self-hosted visitor-tracking plugin for WordPress that records and displays per-visitor metadata, including geolocation, in wp-admin reporting screens. When the Cloudflare geolocation provider is enabled, the plugin trusts a visitor-controlled geolocation value (derived from request data Cloudflare passes through) and writes it to the tracking datastore, then renders it into the admin analytics report without output encoding. This is a classic CWE-79 (Improper Neutralization of Input During Web Page Generation) stored/persistent XSS: attacker-influenced data crosses a trust boundary from an anonymous request into a privileged admin HTML context, so the script executes with the administrator's authenticated session. The CPE cpe:2.3:a:unknown:slimstat_analytics covers all versions below 5.5.0.
Know when Slimstat Analytics 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:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Unauthenticated storage (PR:N) but AC:H for the required Cloudflare-provider config and UI:R for admin view; script crosses into the admin browser authority (S:C) enabling session/account compromise, with no real availability impact (A:N).
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The SlimStat Analytics WordPress plugin before 5.5.0 does not escape a visitor-controlled geolocation value before outputting it in its admin analytics reports, allowing unauthenticated visitors to store a cross-site scripting payload that executes in the browser of an administrator who views the reports. Exploitation requires the SlimStat Analytics WordPress plugin before 5.5.0 to be configured to use the Cloudflare geolocation provider.
Articles & Coverage 1
Executive ViewAI
SlimStat Analytics for WordPress contains a stored cross-site scripting vulnerability allowing unauthenticated attackers to compromise administrator accounts when Cloudflare geolocation is enabled. Attackers inject malicious code through geolocation data that executes when admins access analytics reports, potentially leading to website takeover and data theft. Organizations using this plugin should immediately assess and patch to prevent administrative access compromise.
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 Slimstat Analytics
View allThe Slimstat Analytics plugin for WordPress is vulnerable to SQL Injection via the plugin's shortcode in versions up to,
The Slimstat Analytics WordPress plugin before 4.9.3.3 does not prevent subscribers from rendering shortcodes that conca
A vulnerability in VeronaLabs Slimstat Analytics wp-slimstat.0.4. Rated high severity (CVSS 8.8), this vulnerability is
Blind SQL injection in VeronaLabs Slimstat Analytics WordPress plugin through version 5.4.11 allows authenticated low-pr
The SlimStat Analytics plugin for WordPress contains a Stored Cross-Site Scripting vulnerability in the 'fh' (fingerprin
Stored cross-site scripting in the SlimStat Analytics WordPress plugin (versions through 5.4.11) allows unauthenticated
Unauthenticated deserialization of untrusted data in the Slimstat Analytics WordPress plugin (versions prior to 5.4.0) a
The SlimStat Analytics plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'filter_array' paramete
The Slimstat Analytics plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'slimstat' shortcode in
The SlimStat Analytics plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the resource parameter in a
The wp-slimstat plugin before 4.8.1 for WordPress has XSS. Rated medium severity (CVSS 6.1), this vulnerability is remot
Auth. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. No vendor pat
EUVD-2026-45881
GHSA-m3j2-94qc-pfvg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB