Skip to main content

Burst Statistics EUVDEUVD-2026-91950

| CVE-2026-97343 MEDIUM
Improper Authentication (CWE-287)
2026-10-03 Wordfence GHSA-74fw-f2mj-38fq
4.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid burst_share_token
  2. Delivery
    Request shared-dashboard handler endpoint
  3. Exploit
    Receive genuine burst_statistics_viewer auth cookie
  4. Execution
    POST attacker password to /wp-json/wp/v2/users/me
  5. Impact
    Retain persistent viewer account after token revocation

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to possess a valid burst_share_token - specifically one that has been shared publicly or distributed to an untrusted party; sites that never generate or circulate share tokens are not exposed. The flaw is reachable because the maybe_load_shared_dashboard() handler issues a real wp_set_auth_cookie() session for the burst_statistics_viewer account, and the plugin only blocks Application Passwords for the burst_viewer role while leaving the core /wp-json/wp/v2/users/me password-update endpoint and the edit_user self-service capability unrestricted. Limiting factors: no WordPress user interaction is needed (UI:N), but the compromised account is limited-privilege (view_burst_statistics only), the token prerequisite prevents mass/automatable exploitation, and only versions up to and including 3.7.1 are affected (fixed in 3.7.2).

Impact

This is a genuine but low-to-moderate priority issue, not a drop-everything emergency. The signals are mostly consistent on low real-world severity: the provided CVSS base score is 4.3 (Medium), and the vulnerable asset is only the limited-privilege burst_statistics_viewer account whose sole capability is view_burst_statistics - there is no path to admin, RCE, or site-wide data in the CVE as described (C:N/A:N, I:L). No EPSS score, KEV listing, or POC was provided, so exploitation status is 'no public exploit identified at time of analysis.' The most important caveat is a conflict between the provided CVSS vector and the description: the vector contains PR:L (implying an authenticated attacker), yet the description repeatedly calls the attacker 'unauthenticated' and instead gates exploitation on possession of a valid burst_share_token - a distributed secret rather than a WordPress credential. These two signals should be reconciled with the vendor: in practice the real prerequisite is token possession, not a WordPress login. The true differentiator of this bug is persistence, not access level - a share token is meant to grant temporary, revocable viewing, but this flaw converts it into a permanent WordPress account the defender cannot evict via token revocation, expiration, or the daily cleanup_viewer_sessions() routine. Prioritize patching where share tokens have been circulated to untrusted parties; deprioritize where the share feature is unused.

Exploit ScenarioDerived

An organization shares a Burst Statistics dashboard link containing a burst_share_token with a contractor or posts it semi-publicly. The recipient visits the shared-dashboard handler, is handed a genuine WordPress auth cookie for the burst_statistics_viewer account, and then calls the core /wp-json/wp/v2/users/me endpoint to set a password of their choosing. No POC was provided in the source data, and with AV:N/AC:L the request sequence is straightforward once the token is held, but it is not an automatable drive-by since a valid share token must first be obtained.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 03, 2026

Improper authentication in the Burst Statistics - Simple WordPress Analytics (Google Analytics Alternative) plugin, in all versions up to and including 3.7.1, lets anyone holding a valid burst_share_token receive a genuine WordPress session cookie for the burst_statistics_viewer account because the maybe_load_shared_dashboard() handler calls wp_set_auth_cookie() for token-bearing visitors. Once authenticated as that account, an attacker can drive core's self-service /wp-json/wp/v2/users/me password-update endpoint - the plugin blocks Application Passwords for the burst_viewer role but never filters the endpoint or the edit_user capability - and set an attacker-chosen password, giving a permanent takeover of the limited-privilege (view_burst_statistics) account that survives share-token revocation, token expiration, and the plugin's daily cleanup_viewer_sessions() routine. Exposure is bounded: the CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, 4.3) is scored low-privilege specifically because a valid share token is a prerequisite, so sites that never generate or circulate share tokens are not reachable, and there is no confirmed active exploitation (not in CISA KEV) and no public exploit code identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade Burst Statistics to 3.7.2 (the fixed class-share-tokens.php ships in that tag), which is the only durable fix for CVE-2026-97343; verify the version in the WordPress Plugins screen and re-check that no copy of 3.7.1 or earlier remains in a stale or cached deployment. Until the upgrade is in place, revoke and stop generating burst_share_token values so no token can be exchanged for a wp_set_auth_cookie() session - the trade-off is that the public dashboard-sharing feature becomes unusable, so any legitimate viewer access must be provided another way such as a manual export or a separate, low-privilege account. Additionally, audit the burst_statistics_viewer account for unauthorized password or role changes (check the users table and recent user_updated activity), force a password reset on that account, and invalidate existing sessions, since a password set through /wp-json/wp/v2/users/me persists after token revocation, token expiration and the daily cleanup_viewer_sessions() routine. As a compensating control on sites that cannot upgrade immediately, restrict or block unauthenticated access to the /wp-json/wp/v2/users/me password-update route and consider filtering the edit_user capability for the burst_viewer role via a small mu-plugin; both measures carry the side effect of preventing legitimate self-service profile updates for accounts in that role and should be removed once 3.7.2 is applied. Reference advisories: https://www.wordfence.com/threat-intel/vulnerabilities/id/0aab68b4-fd5a-4471-bd29-a1a6dbfcf4ec?source=cve and the upstream repository https://github.com/Burst-Statistics/burst-statistics.

Affected VersionsENISA

Burst Statistics – Simple WordPress Analytics (Google Analytics Alternative) 0 ≤3.7.1

Affected Packages

euvd burst_statistics_simple_wordpress_analytics_google_analytics_alternative no fix

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

The root cause is CWE-287 (Improper Authentication): the plugin conflates possession of a share token with a legitimate, bounded viewing session but then issues a full WordPress authentication cookie via wp_set_auth_cookie() instead of a scoped, non-authenticating access mechanism. The vulnerable flow lives in the plugin's Share subsystem (includes/Admin/Share/Services/class-share-ui.php, includes/Admin/Share/Services/class-share-tokens.php, and includes/Admin/Share/class-share.php referenced at the 3.7.1 tag), with the private-role/Application-Password restriction reached through includes/class-burst.php. Because the plugin only disables Application Passwords for the burst_viewer role and does not restrict WordPress core's /wp-json/wp/v2/users/me password-update endpoint nor filter the edit_user capability for that account, core's built-in rule that any authenticated user may update their own profile stays fully in effect - turning a transient viewer session into persistent credential control on the burst_statistics_viewer account (capability view_burst_statistics). The CPE string cpe:2.3:a:burstbv:burst_statistics_-_simple_wordpress_analytics_(google_analytics_alternative):*:*:*:*:*:*:*:* identifies the affected component, and the reference to the 3.7.2 class-share-tokens.php file shows where the vendor reworked the token/session handling.

Know when Wordpress Plugin 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

Vendor (Wordfence) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Possession of a distributed share token is treated as PR:L and the request chain is simple (AC:L); impact is limited to setting the viewer account's password (I:L), with no confidentiality or availability loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

DescriptionCVE.org

The Burst Statistics - Simple WordPress Analytics (Google Analytics Alternative) plugin for WordPress is vulnerable to Improper Authentication leading to Account Persistence in all versions up to, and including, 3.7.1. This is due to the maybe_load_shared_dashboard() handler issuing a genuine WordPress session cookie for the burst_statistics_viewer account to any visitor presenting a valid share token via wp_set_auth_cookie(), while the plugin only blocks Application Passwords for the resulting burst_viewer role and does not restrict the core /wp-json/wp/v2/users/me password update endpoint or filter the edit_user capability for that account - leaving WordPress core's built-in rule that any authenticated user may update their own account fully in effect. This makes it possible for unauthenticated attackers to set an attacker-chosen password on the burst_statistics_viewer WordPress account, constituting a permanent takeover of that limited-privilege (view_burst_statistics) account that persists through share-token revocation, share-token expiration, and execution of the plugin's daily cleanup_viewer_sessions() routine. Exploitation requires that the attacker have obtained a valid burst_share_token, such as one that has been shared publicly or distributed to an untrusted party.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
popular standalone WordPress analytics plugin, moderate install base
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy