WordPress Plugin Vulnerabilities

WP Statistics < 14.16.5 - Subscriber+ Sensitive Information Exposure and Privacy Audit Manipulation

Description

The plugin is vulnerable to Missing Authorization due to missing capability checks on multiple AJAX handlers including `wp_statistics_get_filters`, `wp_statistics_getPrivacyStatus`, `wp_statistics_updatePrivacyStatus`, and `wp_statistics_dismiss_notices`. These endpoints only verify a `wp_rest` nonce via `check_ajax_referer()` but do not enforce any capability checks such as `current_user_can()` or the plugin's own `User::Access()` method. Since the `wp_rest` nonce is available to all authenticated WordPress users, this makes it possible for authenticated attackers, with Subscriber-level access and above, to access sensitive analytics data (user IDs, usernames, emails, visitor tracking data), retrieve and modify privacy audit compliance status, and dismiss administrative notices.

Affects Plugins

Fixed in 14.16.5

References

Classification

Type
NO AUTHORISATION
CWE

Miscellaneous

Original Researcher
Jack Pas (Dark.)
Verified
No

Timeline

Publicly Published
2026-04-16 (about 4 months ago)
Added
2026-04-16 (about 4 months ago)
Last Updated
2026-04-16 (about 4 months ago)

Other