Description
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.
Published: 2026-09-23
Score: 3.7 Low
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized deletion of a member’s checkout state via unauthenticated payment request.
Action: Update Plugin
AI Analysis

Impact

The vulnerability is found in Paid Membership Subscriptions plugin versions earlier than 3.1.0. The pms_process_payment function does not bind its unauthenticated payment actions to the requesting user. This means a user who discovers another member’s in‑flight payment identifier can use the payment endpoint to delete that member’s checkout state. The resulting effect is that the identified member’s pending transaction is removed, which can disrupt the purchase flow or terminate a legitimate payment.

Affected Systems

Any WordPress website running Paid Membership Subscriptions before version 3.1.0 is affected. The plugin is a commercial membership management tool, and the vulnerability only touches the payment module; other features of the plugin are not impacted. There is no specific manufacturer name other than the generic plugin id.

Risk and Exploitability

The CVSS score of 3.7 indicates moderate impact. The EPSS score of less than 1% implies the likelihood of exploitation is very low, and the vulnerability is not listed in CISA KEV. The most likely attack vector is a remote, unauthenticated HTTP request to the pms_process_payment action, provided an attacker can obtain a valid in‑flight payment ID. Overall the risk is limited but should still be mitigated.

Generated by OpenCVE AI on September 23, 2026 at 15:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Paid Membership Subscriptions to version 3.1.0 or later.
  • If an update is not yet possible, restrict unauthenticated access to the pms_process_payment endpoint by implementing IP whitelisting or firewall rules.
  • Arrange for a review of audit logs to detect any unauthorized attempts to delete checkout states.

Generated by OpenCVE AI on September 23, 2026 at 15:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Paid Member Subscriptions < 3.1.0 - Unauthenticated In-Flight Checkout State Deletion via pms_process_payment
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-23T10:52:58.058Z

Reserved: 2026-09-14T11:46:55.788Z

Link: CVE-2026-90951

cve-icon Vulnrichment

Updated: 2026-09-23T10:33:53.726Z

cve-icon NVD

Status : Received

Published: 2026-09-23T06:17:05.210

Modified: 2026-09-23T11:17:16.900

Link: CVE-2026-90951

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T15:15:05Z

Weaknesses