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
5DescriptionCVE.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
AnalysisAI
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.
Technical ContextAI
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.
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.
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
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-45881
GHSA-m3j2-94qc-pfvg