Description
The PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net, NMI) plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.120.46. This is due to missing or incorrect nonce validation on the peachpay_stripe_handle_admin_actions function. This makes it possible for unauthenticated attackers to permanently delete all stored Stripe credentials — including publishable keys, secret keys, webhook secrets, and Apple Pay configuration — from the WordPress database, disabling Stripe payment processing for the store via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
Published: 2026-05-28
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An attacker who can trick a site administrator into clicking a forged link can trigger a Cross‑Site Request Forgery in the PeachPay plugin. The vulnerable peachpay_stripe_handle_admin_actions function lacks proper nonce validation, allowing the attacker to permanently remove all stored Stripe credentials from the WordPress database. This deletion disables Stripe payment processing, including publishable keys, secret keys, webhook secrets, and Apple Pay configuration, effectively blocking the store’s ability to accept payments through Stripe.

Affected Systems

The vulnerability affects the PeachPay plugin for WooCommerce version 1.120.46 and all older releases. This plugin, provided by the partner PeachPay, enables payment processing for Stripe among other gateways. The issue is specific to the Stripe integration path within the plugin.

Risk and Exploitability

The CVSS score of 4.3 indicates moderate severity. Because the exploit relies on CSRF and requires an attacker to entice a logged‑in administrator to perform an action, the overall likelihood of exploitation is lower than for a remote code execution flaw, and the EPSS value is not available. The vulnerability is not listed in the CISA KEV catalog. An attacker could achieve denial of payment services by deleting credentials, but would need the victim to act on the malicious link.

Generated by OpenCVE AI on May 28, 2026 at 08:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the PeachPay plugin to the latest release that removes the CSRF flaw.
  • Add or strengthen nonce validation for all admin actions that modify payment credentials.
  • Regenerate and securely store new Stripe keys and webhook secrets after patching.
  • Enforce two‑factor authentication for all WordPress administrator accounts to limit the impact of social‑engineering attacks.

Generated by OpenCVE AI on May 28, 2026 at 08:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 28 May 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 28 May 2026 07:30:00 +0000

Type Values Removed Values Added
Description The PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net, NMI) plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.120.46. This is due to missing or incorrect nonce validation on the peachpay_stripe_handle_admin_actions function. This makes it possible for unauthenticated attackers to permanently delete all stored Stripe credentials — including publishable keys, secret keys, webhook secrets, and Apple Pay configuration — from the WordPress database, disabling Stripe payment processing for the store via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
Title PeachPay <= 1.120.46 - Cross-Site Request Forgery to Stripe Unlink
Weaknesses CWE-352
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-05-28T10:35:21.215Z

Reserved: 2026-05-26T16:40:10.234Z

Link: CVE-2026-9618

cve-icon Vulnrichment

Updated: 2026-05-28T10:35:15.657Z

cve-icon NVD

Status : Deferred

Published: 2026-05-28T08:16:37.870

Modified: 2026-05-28T13:45:25.260

Link: CVE-2026-9618

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-28T08:30:12Z

Weaknesses