CVE-2026-15215
The CVSS 8.8 score for CVE-2026-15215 misrepresents the actual exploitability posture because it treats nonce validation as authorization. The vulnerability is a capability model failure: any authenticated Shop Manager can install or activate plugins through a vulnerable AJAX endpoint without meeting the explicit capability requirement (install_plugins or activate_plugins). The critical distinction is that the AJAX action is nonce-protected, which prevents cross-site request forgery and proves the request originated from an active admin session. However, the nonce does not verify that the requesting user should have plugin management authority. This is the same fundamental conflation that WordPress plugin developers repeatedly make — treating CSRF protection as synonymous with authorization. A nonce proves a warm body is behind the request; it proves nothing about what that body is permitted to do. What makes this analytically significant is the absence of prerequisite conditions. No secondary vulnerability, no specific configuration state, no chained exploit required. A Shop Manager account is the only precondition — and this role is commonly assigned to marketing staff, content managers, or junior store administrators in WooCommerce deployments. The attack surface is substantially broader than a typical admin-only privilege escalation where an attacker would first need to compromise an Administrator account. Detection is complicated by the fact that WordPress security tooling monitors for file creation in wp-content/plugins from admin paths but typically misses silent plugin installation via AJAX because the request originates from an active, legitimate admin session. Legitimate Shop Manager activity generates nearly identical HTTP traffic to an attacker exploiting this vulnerability. The practical defense is file integrity monitoring that alerts on unexpected writes to the plugins directory, regardless of the source session — this class of vulnerability cannot be reliably detected at the traffic layer. The CVSS rating likely understates how reachable this is in practice given how liberally many WordPress sites grant Shop Manager roles, treating it as a routine e-commerce operational role rather than a privileged account requiring tight access controls.
Reviewed through automated stages and approved by a human before publication.