Skip to main content

Paid Membership Plugin Ecommerce User Registration Form Login Form User Profile Restrict Content Profilepress CVE-2026-3445

| EUVDEUVD-2026-18987 HIGH
Missing Authorization (CWE-862)
2026-04-04 Wordfence
7.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as subscriber
  2. Delivery
    Access checkout process
  3. Exploit
    Modify change_plan_sub_id parameter
  4. Execution
    Reference victim's subscription
  5. Persist
    Bypass payment verification
  6. Impact
    Obtain paid membership without payment

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires authenticated WordPress user with subscriber-level access or higher to ProfilePress plugin (versions ≤4.16.11). Attacker manipulates the change_plan_sub_id parameter during checkout to reference another user's active subscription, bypassing payment verification without victim interaction needed.

Impact

The CVSS vector (AV:N/AC:L/PR:L/UI:N) indicates network-exploitable attacks with low complexity requiring only low-privilege authentication (subscriber role, the default for registered users on WordPress). The 7.1 score (High severity) with High Integrity impact reflects the ability to bypass payment controls entirely. Real-world risk is significant for revenue-generating sites: any authenticated user can escalate to premium memberships without payment, directly impacting business operations. The low privilege requirement (PR:L) means the attack surface includes all registered users, not just trusted accounts. Attack complexity is low (AC:L) with no user interaction needed (UI:N), making exploitation straightforward once the vulnerable endpoint is identified. While no public exploit identified at time of analysis, the technical details from Wordfence's disclosure and the available patch changeset provide sufficient information for capable attackers to develop exploits. The vulnerability is not in CISA KEV, suggesting no confirmed widespread exploitation, but the financial incentive for abuse and low technical barriers warrant treating this as high-priority for affected sites. SSVC assessment: exploitation status unclear, likely automatable given AJAX endpoint nature, high technical impact (financial fraud), making this a priority remediation candidate.

Exploit ScenarioDerived

An attacker registers a free subscriber account on a WordPress site running ProfilePress 4.16.11. They identify the subscription ID of a legitimate paying user with an active membership by monitoring AJAX traffic or enumerating sequential IDs. When initiating checkout for a paid lifetime membership plan through the ppress_process_checkout AJAX endpoint, the attacker includes the change_plan_sub_id parameter referencing the victim's active subscription. The plugin's proration calculation logic processes this as a legitimate plan change rather than a new purchase, allowing the attacker to obtain the premium lifetime membership without payment. The attacker can repeat this process to create multiple premium accounts or resell access, causing direct revenue loss to the site operator.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 04, 2026

Authenticated attackers with subscriber-level access can obtain paid lifetime membership plans in the ProfilePress WordPress plugin (≤4.16.11) without payment by exploiting a missing ownership verification flaw. The vulnerability allows hijacking of another user's active subscription during checkout to manipulate proration calculations. With a 7.1 CVSS score, low attack complexity, and requiring only low-privilege authentication, this presents a significant revenue loss risk for sites using ProfilePress for paid memberships. No public exploit identified at time of analysis, though EPSS data not available. Vendor patch released in version 4.16.12.

RemediationAI

Vendor-released patch: Update ProfilePress to version 4.16.12 or later, which addresses the missing ownership verification in the process_checkout() function. The fix is available via the WordPress plugin repository as detailed in the changeset at https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=3474509%40wp-user-avatar%2Ftrunk&old=3473639%40wp-user-avatar%2Ftrunk&sfp_email=&sfph_mail=#file3. Site administrators should update immediately through the WordPress admin dashboard (Plugins > Updates) or manually download from the official repository. As an interim mitigation if immediate patching is not possible, consider temporarily disabling new membership registrations or the checkout functionality until the update can be applied. Review recent subscription activations for anomalous patterns such as lifetime memberships created by subscriber-level accounts or multiple premium upgrades without corresponding payment records. Consult the full Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/ae1e198b-0c0d-47aa-8a56-ec4e790c8022 for additional context.

Affected VersionsENISA

Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress 0 ≤4.16.11

Affected Packages

euvd paid_membership_plugin_ecommerce_user_registration_form_login_form_user_profile_restrict_content_profilepress no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

ProfilePress (CPE: cpe:2.3:a:properfraction:paid_membership_plugin,_ecommerce,_user_registration_form,_login_form,_user_profile_&_restrict_content_-_profilepress) is a comprehensive WordPress membership and user management plugin supporting paid subscriptions and ecommerce functionality. The vulnerability stems from CWE-862 (Missing Authorization) in the process_checkout() function's handling of the change_plan_sub_id parameter. When processing checkout via the ppress_process_checkout AJAX action, the plugin fails to verify that the subscription ID being referenced actually belongs to the authenticated user making the request. This broken object-level authorization (BOLA) flaw allows attackers to reference arbitrary active subscription IDs from other users, manipulating the proration calculation logic intended for legitimate plan changes. The plugin's checkout process incorrectly trusts client-supplied subscription references without backend ownership validation, a common authorization bypass pattern in subscription management systems.

Know when Paid Membership Plugin Ecommerce User Registration Form Login Form User Profile Restrict Content Profilepress gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N

Primary rating from Vendor (Wordfence) · only source for this CVE.

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
High
Availability
None

DescriptionCVE.org

The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content - ProfilePress plugin for WordPress is vulnerable to unauthorized membership payment bypass in all versions up to, and including, 4.16.11. This is 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.

Executive ViewAI

Why It Matters

ProfilePress WordPress plugin versions 4.16.11 and earlier contain a subscription hijacking vulnerability that allows authenticated subscribers to obtain lifetime membership plans without payment, creating direct revenue loss for organizations monetizing memberships through this platform. Low-privilege users can exploit missing ownership verification during checkout to manipulate billing calculations, affecting any site relying on ProfilePress for paid content monetization.

Business Impact: High
Compensating Controls

Vendor-released patch: ProfilePress version 4.16.12. Until patched: restrict subscriber role account creation to trusted sources only; implement manual approval workflow for lifetime membership purchases; monitor subscription database for unusual state transitions; disable automated subscription upgrades and require admin approval for all paid plan activations.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Related Vulnerabilities in ProfilePress Authorization Bypass

View all 2

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy