PT-2026-71963 · WordPress · Wishlist Member

·

CVE-2026-12949

·

Published

2026-08-14

·

Updated

2026-08-14

CVSS v3.1

9.8

Critical

VectorAV: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

CVE-2026-12949

Affected Products

Wishlist Member