CVE-2026-16310 Overview
CVE-2026-16310 is an Insecure Direct Object Reference (IDOR) vulnerability in the MemberDash plugin for WordPress. The flaw affects all versions up to and including 1.8.5. The id parameter lacks validation on a user-controlled key during registration. Unauthenticated attackers can supply an arbitrary user ID to change the password of any WordPress account, including administrators. The victim receives no notification of the password change. Successful exploitation results in complete account takeover and full site compromise. The vulnerability is classified under CWE-639: Authorization Bypass Through User-Controlled Key.
Critical Impact
Unauthenticated attackers can reset any WordPress user's password, including administrators, and take over accounts without alerting the victim.
Affected Products
- MemberDash plugin for WordPress, all versions through 1.8.5
- WordPress sites running vulnerable MemberDash installations
- Administrator and subscriber accounts on affected sites
Discovery Timeline
- 2026-09-06 - CVE-2026-16310 published to NVD
- 2026-09-08 - Last updated in NVD database
Technical Details for CVE-2026-16310
Vulnerability Analysis
The vulnerability resides in the registration workflow of the MemberDash plugin. The plugin accepts an id parameter from user input and uses it to identify the account to update. It does not verify whether the requester owns or is authorized to modify the referenced account.
An attacker submits a registration request that includes the id of an existing user, such as user ID 1 for the default administrator. The plugin then applies the attacker-supplied password to that account. No email notification or confirmation step interrupts the change.
The issue is remotely exploitable over the network, requires no privileges, and needs no user interaction. Full compromise of confidentiality, integrity, and availability follows once an administrator password is reset.
Root Cause
The plugin trusts the id parameter as an object reference without authorization checks. This is a textbook CWE-639 pattern where the application maps a user-controlled value directly to an internal resource. The registration handler proceeds as if the attacker owned the referenced account.
Attack Vector
An attacker sends an unauthenticated HTTP POST request to the MemberDash registration endpoint. The request includes an arbitrary id value along with a new password. The plugin overwrites the target account's credentials. The attacker then logs in as the target user and inherits their role and capabilities.
Refer to the Wordfence Vulnerability Report for additional technical context.
Detect Identity Attacks the Moment Authentication Fails
Singularity™ Identity surfaces credential misuse, lateral movement, and privilege escalation in real time, so you can contain the breach before it spreads.
Stop Identity AttacksDetection Methods for CVE-2026-16310
Indicators of Compromise
- Unexpected password changes on administrator or privileged accounts without matching user-initiated password_reset events
- Registration requests to MemberDash endpoints containing an id parameter referencing existing users
- New administrator logins from unfamiliar IP addresses or geolocations shortly after registration traffic
- Plugin, theme, or user role changes performed by accounts that had no recent legitimate activity
Detection Strategies
- Review web server access logs for POST requests to MemberDash registration URLs that include an id field
- Correlate WordPress user_meta and wp_users password hash updates with the absence of standard password reset emails
- Alert on WordPress audit log entries where an administrator password changes without a preceding authenticated session
Monitoring Recommendations
- Enable WordPress activity logging to capture user creation, role assignment, and password change events
- Forward WordPress and web server logs to a SIEM for correlation across authentication and administrative events
- Monitor for post-compromise behavior such as plugin installation, theme editor use, and outbound HTTP requests from wp-content
How to Mitigate CVE-2026-16310
Immediate Actions Required
- Update the MemberDash plugin to a version later than 1.8.5 as soon as the vendor releases a patch
- Deactivate and remove the MemberDash plugin if a fixed version is not yet available
- Force a password reset for all WordPress users, prioritizing administrators and editors
- Review the user list for unauthorized accounts and revoke any suspicious administrator privileges
Patch Information
At the time of publication, consult the vendor at MemberDash WP Resource and the Wordfence Vulnerability Report for the current fixed version. Apply the update through the WordPress plugin manager or via WP-CLI.
Workarounds
- Block access to the MemberDash registration endpoints at the web application firewall (WAF) until a patch is applied
- Add WAF rules that reject registration requests containing an id parameter referencing existing user IDs
- Restrict WordPress registration to trusted networks using IP allow-lists at the reverse proxy
- Enforce multi-factor authentication for all administrator accounts to limit the impact of credential resets
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

