Account takeover vulnerability affecting the Kadence Memberships plugin for WordPress
A critical vulnerability affecting Membership Plugin - Kadence Memberships would allow an unauthenticated, remote attacker to take control of user accounts, including those with administrative privileges, on affected systems.
Description
Technical context and vulnerability details
Membership Plugin - Kadence Memberships (formerly Restrict Content) is a membership management plugin published by StellarWP for WordPress, used on many websites for managing accounts and content reserved for members. This plugin is affected by a vulnerability labeled CVE-2026-9273, resulting from the use of the POST parameter rc_redirect by the old forgotten password management mechanism rc_process_lost_password_form(), which transmits it without validation to two points of use. A publicly exposed security token would also make it possible to trigger a reset request targeting any account without prior authentication. Exploitation of this vulnerability would allow an unauthenticated attacker to cause a reset email to be sent to a targeted account by inserting a destination they control. The takeover would occur when the legitimate user activates the received link, with the reset token then passed to the malicious actor. It is classified critical with a severity score of 9.3 according to CVSS V3.1.
Potential Risks & Impact
Potential consequences upon exploitation
- Total takeover of user accounts and administration accounts;
- Violation of the availability and confidentiality of user data;
- Violation of the integrity of affected accounts and services;
- Compromise of the integrity of the site hosting the plugin;
Affected systems
Products, components and targeted versions
- Versions of Membership Plugin - Kadence Memberships prior to or equal to version 4.0.0;
Recommended Remediations & Actions
Immediate actions and recommended mitigations
- Update Membership Plugin - Kadence Memberships to version 4.0.1 or later;
- Enable multi-factor authentication as a priority on accounts with administrative privileges;
- Educate users not to activate a password reset link that they have not requested;
- Restrict the number of password reset requests accepted per account and per source;
Sources & External Links
Vendor security advisories and documentation
- https://wordpress.org/plugins/restrict-content/
- https://www.cve.org/CVERecord?id=CVE-2026-9273
- https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/restrict-content/membership-plugin-kadence-memberships-400-unauthenticated-password-reset-link-poisoning-to-account-takeover/
- https://nvd.nist.gov/vuln/detail/CVE-2026-9273
Advisory Specifications
CSIRT Emergency Response
Is your organization affected or do you suspect an incident? Our security experts are available to assist.
Report an incidentGet our alerts by email
Subscribe to receive our security alert bulletins and Iservices news straight to your inbox.