WooCommerce Simple Registration
CVE-2025-12095
HIGH
Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CSRF reachable over the network with no attacker privileges (PR:N) but requiring admin interaction (UI:R); C/I/A:H assumes the approved role request yields a high-privilege account.
Primary rating from Vendor (wordfence).
CVSS VectorVendor: wordfence
Lifecycle Timeline
3DescriptionCVE.org
The Simple Registration for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.5.8. This is due to missing nonce validation on the role requests admin page handler in the includes/display-role-admin.php file. This makes it possible for unauthenticated attackers to approve pending role requests and escalate user privileges via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
AnalysisAI
Cross-Site Request Forgery (CSRF) in the WooCommerce Simple Registration plugin for WordPress (versions up to and including 1.5.8) allows unauthenticated attackers to approve pending role requests and escalate user privileges by tricking an authenticated site administrator into clicking a crafted link. The flaw is missing nonce validation in the role-approval handler, and exploitation requires an existing pending role request plus administrator interaction, making it conditional rather than opportunistic. No public exploit has been identified, and the EPSS score is low (0.20%, 9th percentile).
Technical ContextAI
The vulnerability is a classic CSRF (CWE-352) in the WordPress plugin 'Simple Registration for WooCommerce'. WordPress uses nonces (security tokens tied to a user session and action) to protect state-changing requests from forgery. The plugin's role-request admin handler in includes/display-role-admin.php fails to validate a nonce when processing role approvals. Consequently, an attacker can craft a link that, when visited by a logged-in administrator, submits a forged request to approve a pending role request. The impact is privilege escalation because the approved role could be elevated (e.g., administrator), though the actual ceiling depends on the role specified in the pending request. No CPE data was provided; the affected component is the plugin up to version 1.5.8.
Affected ProductsAI
The WooCommerce Simple Registration plugin for WordPress, versions up to and including 1.5.8, is affected. The vulnerability resides in the includes/display-role-admin.php file. No CPE entries were provided in the input data. Refer to the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/9c32fcaf-afc3-4493-8cd8-6f49bbe40c7b?source=cve) and the WordPress plugin trac changeset (https://plugins.trac.wordpress.org/changeset/3383124) for more details.
RemediationAI
Upgrade to a version of the plugin that includes the upstream fix (changeset 3383124, available at https://plugins.trac.wordpress.org/changeset/3383124); a patched release version number is not yet confirmed. Until a patched version is available, disable the plugin or remove the role-request feature if it is not essential. As a compensating control, restrict administrative access to trusted IPs and educate administrators about the risks of clicking untrusted links while logged in. Note that disabling the plugin may break site registration functionality. Monitor the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/9c32fcaf-afc3-4493-8cd8-6f49bbe40c7b?source=cve) for updates.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-352 – Cross-Site Request Forgery (CSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today