CVE-2025-15403
Unknown Unknown - Not Provided
BaseFortify

Publication date: 2026-01-17

Last updated on: 2026-01-17

Assigner: Wordfence

Description
The RegistrationMagic plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 6.0.7.1. This is due to the 'add_menu' function is accessible via the 'rm_user_exists' AJAX action and allows arbitrary updates to the 'admin_order' setting. This makes it possible for unauthenticated attackers to injecting an empty slug into the order parameter, and manipulate the plugin's menu generation logic, and when the admin menu is subsequently built, the plugin adds 'manage_options' capability for the target role. Note: The vulnerability can only be exploited unauthenticated, but further privilege escalation requires at least a subscriber user.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-01-17
Last Modified
2026-01-17
Generated
2026-05-27
AI Q&A
2026-01-18
EPSS Evaluated
2026-05-25
NVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
registrationmagic custom_registration_form_builder_with_submission_manager to 6.0.7.1 (inc)
registrationmagic custom_registration_form_builder_with_submission_manager 6.0.7.2
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-269 The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

The vulnerability in the RegistrationMagic WordPress plugin allows unauthenticated attackers to exploit the 'add_menu' function via the 'rm_user_exists' AJAX action. This lets attackers inject an empty slug into the 'admin_order' setting, manipulating the plugin's menu generation logic. As a result, when the admin menu is built, the plugin improperly grants the 'manage_options' capability to a target user role. Although exploitation starts without authentication, further privilege escalation requires at least a subscriber user. This flaw enables unauthorized privilege escalation within the plugin. [2]


How can this vulnerability impact me? :

This vulnerability can lead to unauthorized privilege escalation, allowing attackers to gain administrative capabilities ('manage_options') within the WordPress site via the RegistrationMagic plugin. This means an attacker could potentially modify site settings, manage options, and perform administrative actions without proper authorization, compromising the security and integrity of the website. [2]


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

Detection of this vulnerability involves checking if the RegistrationMagic WordPress plugin is installed and running a vulnerable version (up to and including 6.0.7.1). Since the vulnerability involves an unauthenticated AJAX action 'rm_user_exists' that allows privilege escalation, you can monitor or test for unauthorized access attempts to this AJAX endpoint. For example, you can use curl or similar tools to send requests to the AJAX action and observe if privilege escalation is possible. A sample command to test the vulnerable AJAX action might be: curl -X POST -d 'action=rm_user_exists&admin_order=' https://yourwordpresssite.com/wp-admin/admin-ajax.php If the response indicates that the 'admin_order' setting can be manipulated without authentication, the system is vulnerable. Additionally, reviewing user roles and capabilities for unexpected 'manage_options' capabilities assigned to subscriber or low-privilege roles can indicate exploitation. Network monitoring tools can be configured to alert on POST requests to 'admin-ajax.php' with the 'rm_user_exists' action from unauthenticated sources. Note: Specific detection commands or scripts are not provided in the resources, but the above approach is inferred from the vulnerability description and code context. [1, 2]


What immediate steps should I take to mitigate this vulnerability?

Immediate mitigation steps include: 1. Update the RegistrationMagic plugin to version 6.0.7.2 or later, where security patches have been applied to enforce capability checks, nonce verification, and restrict unauthorized AJAX access, as detailed in the changeset addressing CVE-2025-15403. 2. If immediate update is not possible, restrict access to the vulnerable AJAX action 'rm_user_exists' by implementing web application firewall (WAF) rules or server-level restrictions to block unauthenticated POST requests to 'admin-ajax.php' with this action. 3. Review and audit user roles and capabilities in WordPress to ensure no unauthorized 'manage_options' capabilities have been assigned to low-privilege roles. 4. Implement monitoring for suspicious AJAX requests targeting the plugin's endpoints. These steps are based on the security hardening and capability checks introduced in version 6.0.7.2, which include nonce verification and capability enforcement to prevent privilege escalation. [2, 4]


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