WordPress Plugin Vulnerabilities

ProfilePress < 4.16.12 - Subscriber+ Membership Payment Bypass

Description

The plugin is vulnerable to unauthorized membership payment bypass due to a missing ownership verification on the `change_plan_sub_id` parameter in the `process_checkout()` function. This makes it possible for authenticated attackers, with subscriber level access and above, to reference another user's active subscription during checkout to manipulate proration calculations, allowing them to obtain paid lifetime membership plans without payment via the `ppress_process_checkout` AJAX action.

Affects Plugins

Fixed in 4.16.12

References

Classification

Type
NO AUTHORISATION
CWE
CVSS

Miscellaneous

Original Researcher
Supakiad S. (m3ez)
Verified
No

Timeline

Publicly Published
2026-04-03 (about 1 month ago)
Added
2026-04-06 (about 1 month ago)
Last Updated
2026-05-11 (about 2 days ago)

Other