Skip to main content

Paid Membership Subscriptions CVE-2026-14848

| EUVDEUVD-2026-52586 MEDIUM
Improper Access Control (CWE-284)
2026-08-04 WPScan GHSA-8hc5-48cx-v7wp
5.4
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
vuln.today AI
5.4 MEDIUM

Network-accessible checkout endpoint (AV:N), subscriber account required (PR:L), no complexity barrier, modifies subscription integrity and availability but discloses no data (C:N/I:L/A:L).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
Analysis Generated
Aug 04, 2026 - 18:33 vuln.today
Patch available
Aug 04, 2026 - 07:01 EUVD
CVE Published
Aug 04, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 04, 2026 - 06:00 cve.org
MEDIUM 5.4

DescriptionCVE.org

The Paid Membership Subscriptions WordPress plugin before 3.0.8 does not verify that the subscription being modified through its change-subscription checkout belongs to the current user, allowing any authenticated user with Subscriber-level access and above to take over another member's subscription and overwrite its plan, status and expiration.

AnalysisAI

Horizontal privilege escalation in the Paid Membership Subscriptions WordPress plugin (all versions before 3.0.8) allows any subscriber-level authenticated user to hijack and overwrite another member's subscription - including plan tier, status, and expiration date - by submitting a crafted change-subscription checkout request with an arbitrary subscription ID. The root cause is a missing ownership verification check at the business logic layer of the checkout flow (CWE-284). A publicly available proof-of-concept exploit has been published by WPScan, though EPSS sits at just 0.13% (3rd percentile), suggesting limited automated exploitation so far. The vulnerability is not listed in CISA KEV at time of analysis.

Technical ContextAI

CWE-284 (Improper Access Control) describes failures where software does not restrict access to resources correctly. In this case, the plugin's change-subscription checkout handler accepts a subscription identifier as a request parameter but does not validate that the identifier belongs to the session's authenticated user - a classic Insecure Direct Object Reference (IDOR) pattern. The affected product is identified in NVD CPE as cpe:2.3:a:unknown:paid_membership_subscriptions:*:*:*:*:*:*:*:* (vendor field unresolved). Because WordPress subscription IDs are typically sequential integers, enumeration is trivial. The flaw exists in the checkout flow specifically triggered when a subscriber initiates a plan change, meaning the vulnerable code path is part of normal plugin functionality rather than an obscure admin feature.

RemediationAI

The vendor-released patch is Paid Membership Subscriptions version 3.0.8, which introduces subscription ownership verification during the change-subscription checkout flow. Site administrators should update the plugin to 3.0.8 or later immediately via the WordPress dashboard or by downloading directly from the plugin repository. The WPScan advisory at https://wpscan.com/vulnerability/da2ae315-a534-4ae2-a8e8-61121613437b/ should be consulted for confirmation. If patching cannot be performed immediately, a compensating control is to disable the plan-change / subscription upgrade checkout feature through plugin settings, preventing the vulnerable code path from being triggered entirely - note this removes subscriber self-service plan upgrades as a trade-off. Additionally, restricting new subscriber registrations temporarily reduces the attacker pool if open registration is enabled.

Share

CVE-2026-14848 vulnerability details – vuln.today

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