ProfilePress
cpe:2.3:a:profilepress:profilepress:*:*:*:*:wordpress:*:*
- <= 4.16.12
A missing authorization vulnerability has been identified in the ProfilePress WordPress plugin, specifically in versions through 4.16.12. The issue arises in the 'process_checkout' function, which fails to properly verify the active status of membership plans when the 'change_plan_sub_id' parameter is used. This flaw enables authenticated users with Subscriber-level access and above to enroll in inactive membership plans by entering a chosen 'change_plan_sub_id' value during the checkout process.
Exploitation of this vulnerability allows authenticated users to subscribe to inactive membership plans, potentially leading to unauthorized access to content or features restricted to active subscribers.
To reproduce this vulnerability, an authenticated user with Subscriber-level access or higher can send a checkout request that includes an arbitrary 'change_plan_sub_id' value. The 'process_checkout' function will not enforce the active status check for the specified plan, allowing the user to subscribe to an inactive plan.
Users are advised to update the ProfilePress WordPress plugin to version 4.16.13 or a later patched version.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.