PT-2026-71963

CVE-2026-12949

·

Published

2026-08-13

·

Updated

2026-08-14

Description by

CVSS 3.1
9.8
Critical
MetricsAV: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.
Exploitability
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
Found an issue in the description? Have something to add? Feel free to write us 👾