CVE-2025-14976
Unknown Unknown - Not Provided
CSRF Vulnerability in WordPress User Registration Plugin Allows Post Deletion

Publication date: 2026-01-10

Last updated on: 2026-01-10

Assigner: Wordfence

Description
The User Registration & Membership – Custom Registration Form Builder, Custom Login Form, User Profile, Content Restriction & Membership Plugin plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 4.4.8. This is due to missing or incorrect nonce validation on the 'process_row_actions' function with the 'delete' action. This makes it possible for unauthenticated attackers to delete arbitrary post via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-01-10
Last Modified
2026-01-10
Generated
2026-05-27
AI Q&A
2026-01-10
EPSS Evaluated
2026-05-25
NVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
unknown_vendor user_registration to 4.4.8 (inc)
unknown_vendor user_registration 4.4.9
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-352 The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

This vulnerability is a Cross-Site Request Forgery (CSRF) issue in the User Registration & Membership WordPress plugin (up to version 4.4.8). It occurs because the plugin's 'process_row_actions' function, specifically for the 'delete' action, lacks proper nonce validation. This allows an unauthenticated attacker to trick a site administrator into performing unintended actions, such as deleting arbitrary posts, by making the administrator click on a malicious link. [2]


How can this vulnerability impact me? :

The vulnerability can allow an attacker to delete arbitrary posts on a WordPress site by exploiting the lack of nonce validation in the delete action. If an administrator is tricked into clicking a malicious link, the attacker can cause data loss or disruption by removing important posts or user registration data without proper authorization. [2]


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability involves Cross-Site Request Forgery (CSRF) targeting the 'process_row_actions' function with the 'delete' action in the User Registration WordPress plugin up to version 4.4.8. Detection can focus on monitoring for suspicious HTTP requests that attempt to perform delete actions without proper nonce validation. You can inspect web server logs for unusual GET or POST requests to admin URLs related to user registration posts with parameters indicating delete actions. For example, using command-line tools like grep to search logs for 'delete' actions or suspicious query parameters. Additionally, checking for unexpected deletions of posts or users in the WordPress admin can indicate exploitation attempts. Specific commands might include: 1) `grep -i 'delete' /var/log/apache2/access.log` (or your web server log path) to find delete action requests; 2) Using tools like `curl` to test nonce validation by sending crafted requests to the vulnerable endpoints; 3) Monitoring WordPress audit logs (if available) for unauthorized delete actions. However, no exact commands are provided in the resources. [2]


What immediate steps should I take to mitigate this vulnerability?

To mitigate this vulnerability immediately, update the User Registration & Membership plugin to version 4.4.9 or later, where the issue is fixed by adding proper nonce verification and permission checks to the delete actions. This update enforces nonce validation using `check_admin_referer` and verifies user capabilities with `current_user_can('delete_posts')` before allowing delete or trash operations, preventing unauthorized deletions via CSRF. If updating immediately is not possible, restrict access to the WordPress admin area to trusted users only, and consider disabling or limiting the plugin's delete functionality temporarily. Monitoring and alerting on suspicious delete actions can also help mitigate risk until the patch is applied. [3]


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

The vulnerability allows unauthenticated attackers to delete arbitrary posts by tricking a site administrator into performing an action, which could lead to unauthorized data deletion. This unauthorized deletion of user-related data could potentially violate data protection regulations such as GDPR or HIPAA, which require proper safeguards against unauthorized access and modification of personal data. Therefore, the vulnerability may negatively impact compliance with these standards by exposing the system to unauthorized data manipulation. [3]


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart