Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or register Subscriber-level WordPress account
-
DeliveryAuthenticate and retrieve valid session nonce
-
ExploitCraft AJAX POST to analytics dashboard endpoint
-
ExecutionHandler validates nonce but skips capability check
-
ImpactFull visitor analytics dataset returned to attacker
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 at minimum a Subscriber-level (or higher) authenticated WordPress account on the specific target site; unauthenticated external attackers cannot exploit this directly. Once logged in, no additional special configuration, non-default plugin settings, or elevated role is needed - the vulnerability exists in the default post-installation state of any WP Statistics version before 14.16.10. The primary limiting factor is account requirement: sites with disabled or restricted user registration substantially reduce external exposure, as an attacker must already possess valid credentials for that specific site. Sites with open user registration (WordPress default 'Anyone can register' enabled) face materially higher risk because an attacker can self-provision the required account. The CVSS PR:L confirms that some level of authentication is an absolute prerequisite - no unauthenticated exploitation path is indicated. |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N scoring 6.5 Medium is well-calibrated: remote reachability and low complexity correctly reflect the ease of invocation once a session exists, PR:L honestly reflects that an account is required, and C:H captures the full analytics dataset exposure while I:N and A:N confirm this is a purely read-only disclosure. EPSS at 0.14% (4th percentile) is notably low given that publicly available exploit code exists - this divergence suggests exploitation remains opportunistic and account-gated rather than widespread. No CISA KEV listing means active exploitation at scale is not confirmed; however, the POC lowers the technical bar significantly for any attacker who already holds a site credential. The practical risk is proportional to the site's user registration policy: a site with open registration transforms this into a near-trivial external threat, while admin-only sites are practically unexploitable from external actors. Nonetheless, even a mid-sized municipal IT team in walbrzych operating a WordPress-based public portal should treat this as an urgent patch-cycle item, since visitor analytics can expose traffic patterns, geographic data, and referrer chains that operators reasonably treat as confidential. Real-world priority is moderate-to-high specifically for sites with open or broad user registration; for closed or admin-only sites, risk is substantially lower. |
| Exploit ScenarioDerived | An attacker who holds any valid WordPress account - obtained through open site registration, credential stuffing, or social engineering - logs in, retrieves a valid nonce from the authenticated page session, and sends a crafted AJAX POST request to one of WP Statistics' analytics dashboard endpoints. The handler validates the nonce, bypasses the missing capability check, and returns the full visitor analytics dataset including traffic volumes, geographic distributions, and referrer data. Publicly available exploit code confirmed by WPScan lowers the technical barrier to near-zero for anyone with a valid session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 10, 2026
Visitor analytics data exposure in WP Statistics WordPress plugin versions before 14.16.10 allows any authenticated WordPress user - including those with only Subscriber-level access - to invoke dashboard analytics AJAX handlers and retrieve the site's full visitor metrics without authorization. The plugin's AJAX handlers validate a WordPress nonce but omit the required capability check, and because WordPress issues valid nonces to all authenticated users regardless of role, this effectively grants analytics read access to anyone with a site account. Publicly available exploit code exists per WPScan reporting, though no active exploitation is confirmed in the CISA KEV catalog and EPSS remains at 0.14% (4th percentile), indicating limited observed mass exploitation to date.
RemediationAI
Update WP Statistics to version 14.16.10 or later, which is the vendor-confirmed patched release that introduces proper capability checks alongside nonce validation on the affected AJAX handlers. The update is available through the standard WordPress plugin update interface or directly from the WordPress plugin repository. As a compensating control for sites that cannot immediately patch, disabling open user registration (WordPress Settings > General > uncheck 'Anyone can register') eliminates the external attacker pool at the cost of preventing new user self-registration. A secondary compensating measure is restricting access to wp-admin/admin-ajax.php at the web server or WAF layer for users without administrative roles, though this carries a risk of breaking other plugin functionality that legitimately uses AJAX for non-privileged users. The WPScan advisory at https://wpscan.com/vulnerability/09d79a3f-7bf0-47ab-bf6d-913eaeb71630/ should be consulted for any additional vendor-specific remediation guidance.
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
WP Statistics is a WordPress analytics plugin (CPE: cpe:2.3:a:unknown:wp_statistics:*:*:*:*:*:*:*:*) that surfaces visitor data through AJAX handlers registered within the WordPress admin backend. WordPress's security model provides two complementary controls: nonces as anti-CSRF tokens and capability checks (typically via current_user_can()) as role-based access enforcement. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) describes the root cause here: the affected AJAX handlers validate that the request originates from an active authenticated session via the nonce, but skip the capability verification step entirely. Because WordPress automatically provides valid nonces to all logged-in users - including those at the lowest default role of Subscriber - this omission collapses the effective access control to 'any registered account,' defeating the role-based separation the capability system is designed to enforce.
Know when Wp Statistics 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:L/UI:N/S:U/C:H/I:N/A:N
AV:N because the AJAX endpoint is remotely reachable over the network; PR:L because a valid WordPress account is an absolute prerequisite; C:H for full analytics dataset disclosure; I:N and A:N as exploitation is strictly read-only with no write or denial-of-service component.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WP Statistics WordPress plugin before 14.16.10 does not perform a capability check on a set of dashboard analytics AJAX handlers, relying only on a nonce that every authenticated user holds, allowing users with Subscriber-level access and above to disclose the site's visitor analytics data.
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.
More in Wp Statistics
View allThe WP Statistics WordPress plugin is vulnerable to SQL Injection due to insufficient escaping and parameterization of t
An issue was discovered in the VeronaLabs wp-statistics plugin before 12.6.7 for WordPress. Rated critical severity (CVS
The WP Statistics WordPress plugin before 14.0 does not escape a parameter, which could allow authenticated users to per
The WP Statistics WordPress plugin is vulnerable to SQL Injection due to insufficient escaping and parameterization of t
The WP Statistics WordPress plugin is vulnerable to SQL Injection due to insufficient escaping and parameterization of t
The WP Statistics WordPress plugin before 13.0.8 relied on using the WordPress esc_sql() function on a field not delimit
The WP Statistics WordPress plugin before 13.2.2 does not sanitise the REQUEST_URI parameter before outputting it back i
The WP Statistics WordPress plugin is vulnerable to Cross-Site Scripting due to insufficient escaping and sanitization o
The WP Statistics WordPress plugin is vulnerable to Cross-Site Scripting due to insufficient escaping and sanitization o
The WP Statistics WordPress plugin is vulnerable to Cross-Site Scripting due to insufficient escaping and sanitization o
WordPress version 4.8 + contains a Cross Site Scripting (XSS) vulnerability in plugins.php or core wordpress on delete f
The WP Statistics plugin through 12.6.5 for Wordpress has stored XSS in includes/class-wp-statistics-pages.php. Rated me
EUVD-2026-54735
GHSA-vvrr-6wxv-c229
NVD
CVE.org
EPSS
Exploit-DB