PT-2026-71963 · WordPress · Wishlist Member
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Wishlist Member versions prior to 3.34.2
Description
Insufficient verification of data authenticity allows unauthenticated attackers to take over any WordPress account, including those with administrator privileges. The issue occurs within the
wpm register() function, which validates the registration cookie only against the reg GET parameter but fails to verify that the mergewith POST parameter references a temporary or incomplete registrant bound to the current transaction. By providing an arbitrary user ID in the mergewith parameter, an attacker can trigger wp update user() to overwrite the target account's username, password, email, and name with attacker-controlled values. Furthermore, password and email change notifications are suppressed. If the wpm id POST parameter references a non-existent membership level, the target user's existing role is preserved, leading to full privilege escalation.Recommendations
Update Wishlist Member to a version newer than 3.34.1.
As a temporary workaround, restrict access to the registration functionality that utilizes the
wpm register() function.Fix
LPE
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Wishlist Member