Skip to main content

Paid Membership Subscriptions CVE-2026-90951

| EUVDEUVD-2026-85054 LOW
Incorrect Authorization (CWE-863)
2026-09-23 contact@wpscan.com GHSA-rxfw-g454-gj22
3.7
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Obtain victim's in-flight payment identifier
  2. Exploit
    Craft unauthenticated payment-action request
  3. Execution
    Submit request referencing victim's identifier
  4. Impact
    Delete victim's checkout state

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
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

Exploitation requires the attacker to possess a specific victim's in-flight (active, per-checkout) payment identifier, which is only valid during that member's live payment/checkout flow - the flaw is that the vulnerable payment action does not bind the request to the requesting user, so any holder of that identifier can act on it. Limiting factors: the identifier is transient and not enumerable, requiring the attacker to obtain it out-of-band (AC:H), which is why the score is low despite unauthenticated network access; the action is affected only in Paid Membership Subscriptions versions before 3.1.0, and impact is confined to deleting the victim's checkout state (no data disclosure, no site-wide availability loss).

Impact

This is a low-priority, low-real-risk issue despite being network-reachable. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N, base 3.7) is internally consistent with the description: exploitation is unauthenticated (PR:N) and remote (AV:N), but carries high attack complexity (AC:H) because the attacker must first obtain a specific victim's in-flight (transient, per-checkout) payment identifier - a value that is short-lived and not enumerable by design. Impact is limited to low integrity (I:L): the attacker can delete another member's checkout state, with no confidentiality (C:N) or availability (A:N) impact to the system itself, though it does disrupt the victim's individual checkout. No EPSS score, KEV listing, or SSVC decision data was provided, and no public exploit is referenced. This is a genuinely minor authorization (IDOR) flaw, not a high-CVSS-but-hyped issue - its low score already reflects real risk accurately. Conflicting signal to note: the input Tags label this 'Authentication Bypass', but CWE-863 and the description describe broken authorization (missing per-user binding / IDOR), not an authentication bypass - verify tag classification.

Exploit ScenarioDerived

An attacker who observes or intercepts another member's in-flight payment identifier (e.g., via a shared/leaked checkout URL or session artifact during an active transaction) sends an unauthenticated request to the vulnerable payment action referencing that identifier, causing the plugin to delete the victim's checkout state and disrupt their subscription purchase. No public exploit code is identified at time of analysis, and high attack complexity (AC:H) means the attacker must acquire the transient identifier during the victim's active checkout window.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 23, 2026

Incorrect authorization in the Paid Membership Subscriptions WordPress plugin before 3.1.0 allows an unauthenticated remote attacker to delete another member's in-flight checkout state by supplying that member's transient payment identifier to a payment action that is not bound to the requesting user. The attacker must already possess a valid, currently-active per-checkout payment identifier - a transient, non-enumerable value that must be obtained out-of-band - which is why the assessed CVSS is only 3.7 despite network reachability and no authentication requirement (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N). Impact is confined to integrity of one victim's checkout state: no data disclosure and no site-wide availability loss; there is no public exploit identified at time of analysis, and the vendor has released a patch fixing the issue in version 3.1.0.

RemediationAI

Vendor-released patch: upgrade the Paid Membership Subscriptions plugin to version 3.1.0 or later, which is the version that closes the unbound payment action; the plugin can be updated from the WordPress admin Plugins screen or via WP-CLI, and the WPScan advisory at https://wpscan.com/vulnerability/bf740af6-3674-461e-83f0-22bd5c5b3378/ should be reviewed alongside the update. If immediate updating is not possible, note that the exposure window is narrow - the attacker must already hold a live payment identifier belonging to a victim, and the identifier is transient and non-enumerable - so prioritise the update for high-traffic checkout sites rather than treating this as an urgent exposure. Interim compensating controls carry real trade-offs: placing a WAF rule that blocks or rate-limits requests carrying payment-identifier parameters to the plugin's payment endpoints will also degrade or break legitimate guest checkout traffic because the affected action is deliberately unauthenticated; conversely, disabling the plugin's checkout/payment module entirely removes membership purchase and renewal capability on the site. Shortening or aggressively expiring in-flight checkout sessions limits how long any leaked identifier remains usable, and logging/alerting on repeated deletions of checkout state can surface attempts, but none of these replace applying the 3.1.0 update. No vendor-released patch gap is indicated: patch data states a fix is available from the vendor.

Affected VersionsENISA

Paid Membership Subscriptions 0 <3.1.0

Affected Packages

euvd paid_membership_subscriptions fix: 3.1.0

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

The affected component is the Paid Membership Subscriptions plugin for WordPress, which registers payment and checkout handling routines - including unauthenticated actions invoked during a member's live payment flow. The root cause maps to CWE-863 (Incorrect Authorization): one such payment action, likely an AJAX or REST-style endpoint, validates only the presence of a payment identifier but fails to verify that the identifier belongs to (is bound to) the requesting user, so any party holding that identifier can operate on the associated checkout record. The identifier is only meaningful while the victim's checkout session is in flight, and it is not sequentially guessable or enumerable, so exploitation is gated by an out-of-band acquisition step rather than by direct remote technique; this matches the assigned AC:H in the assessed vector. The only successful outcome is deletion of the victim's checkout state, giving a limited integrity impact (I:L) with no confidentiality or availability component and no scope change. All versions of the plugin prior to 3.1.0 are affected per the EUVD version range "0 < 3.1.0" and the plugin advisory from WPScan.

Know when PHP 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 (wpscan) PRIMARY 3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 3.7 LOW

Unauthenticated (PR:N) remote (AV:N) but AC:H because the attacker must obtain a victim's transient in-flight payment id; integrity-only I:L for deleting checkout state, no confidentiality or system availability impact.

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

4
CVSS changed
Sep 23, 2026 - 11:22 NVD
3.7 (LOW)
Patch available
Sep 23, 2026 - 07:01 EUVD
CVE Published
Sep 23, 2026 - 06:17 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 23, 2026 - 06:17 cve.org
LOW 3.7

DescriptionCVE.org

The Paid Membership Subscriptions WordPress plugin before 3.1.0 does not bind one of its unauthenticated payment actions to the requesting user, allowing someone who holds another member's in-flight payment identifier to delete that member's checkout state.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
popular WordPress membership/paywall plugin, roughly 100k active installs
Data Quality
5 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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