Skip to main content

PeachPay CVE-2026-103376

| EUVDEUVD-2026-103255 MEDIUM
Information Exposure (CWE-200)
2026-10-17 contact@wpscan.com GHSA-pvfc-2cxg-992w
5.3
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Reach plugin endpoint over network
  2. Delivery
    Request order secret key unauthenticated
  3. Exploit
    Receive leaked order key
  4. Execution
    Query order with key
  5. Impact
    Exfiltrate customer PII and order contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

Exploitation requires only that the PeachPay - Payments & Express Checkout for WooCommerce plugin (version 1.117.9 up to but not including 1.120.70) be installed and active on a reachable WooCommerce store, with paid orders whose secret keys can be requested. Per CVSS PR:N/UI:N/AV:N, no authentication, no user interaction, and no special non-default configuration are stated as required - exploitation works against standard installations of the affected plugin over the network. The only meaningful limits are that the attacker must reach the store's HTTP endpoint and reference valid paid orders, and that impact is confined to reading order-level customer PII, not account takeover or site compromise. Upgrading to 1.120.70 or later removes the exposure.

Impact

All signals point to a genuine but moderate-severity information-disclosure flaw rather than a top-priority emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes remote, unauthenticated, low-complexity access with no user interaction, which maximizes exploitability, but impact is deliberately scoped as C:L/I:N/A:N - only confidentiality of order data, no integrity or availability effect - hence the 5.3 Medium base score. No EPSS probability, KEV listing, POC, or SSVC decision data were provided, so there is no evidence of active exploitation or weaponization; exploitation status is 'no public exploit identified at time of analysis.' The signals are internally consistent (the network vector in CVSS matches the 'unauthenticated request' in the description), so there is no CVSS-versus-description conflict to flag. The practical risk is bulk harvesting of customer PII (name, email, postal address, order contents) from paid orders, carrying privacy/GDPR and phishing-fraud consequences even though it is not a system-compromise bug. Priority should be treated as moderate: patch promptly because the attack is trivial and PII is exposed, but it does not rise to critical given no code execution, no active-exploitation signal, and confidentiality-only impact.

Exploit ScenarioDerived

An unauthenticated attacker enumerates or references paid WooCommerce order identifiers and sends crafted HTTP requests to the vulnerable PeachPay endpoint, which returns each order's secret key without any capability or ownership check. Using the leaked keys, the attacker retrieves the associated customer's name, email, postal address, and order contents at scale. No public exploit code is identified at time of analysis, but the low attack complexity makes scripted mass-harvesting straightforward.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 18, 2026

Unauthenticated retrieval of WooCommerce order secret keys in the PeachPay payments plugin (versions 1.117.9 up to but not including 1.120.70) lets remote attackers read customer name, email, postal address, and order contents for any paid order. The plugin returns an order's secret key without performing capability or ownership checks, so anyone who can reach the store and reference a valid paid order can harvest the key and use it to view that order's PII. No public exploit code or confirmed active exploitation was identified at time of analysis; the vendor has released version 1.120.70 to correct the missing authorization check.

RemediationAI

Upgrade the PeachPay plugin to version 1.120.70 or later, which the vendor reports as the fixed release; WordPress site administrators should apply this update through the WordPress plugin update mechanism or the vendor's distribution channel and verify the installed version afterward. Because the vulnerable endpoint is unauthenticated, there is no clean server-side configuration toggle that preserves full checkout functionality; interim compensating controls include temporarily deactivating the PeachPay plugin on stores that can tolerate checkout disruption, or using a web application firewall to block unauthenticated requests that return order secret keys while monitoring for enumeration patterns - with the trade-off that overly broad blocking can break legitimate express-checkout flows. Review store logs for suspicious requests to PeachPay endpoints that reference order identifiers without authenticated sessions, and refer to the WPScan advisory at https://wpscan.com/vulnerability/be66093b-2042-45a6-90cf-c45f105776c6/ and VulDB entry at https://vuldb.com/vuln/421561 for vendor guidance.

Affected VersionsENISA

PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net, NMI) 1.117.9 <1.120.70

Affected Packages

euvd peachpay_payments_express_checkout_for_woocommerce_supports_stripe_paypal_square_authorize_net_nmi fix: 1.120.70

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

PeachPay is a WordPress plugin that adds Stripe, PayPal, Square, Authorize.net, and NMI express-checkout and payment functionality to WooCommerce stores. The root cause is CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): an endpoint that returns a WooCommerce order's secret key omits both a capability check (e.g., current_user_can for the order or shop management) and an ownership/order-ownership validation before responding. In WooCommerce, the order key functions as a bearer-style access token that can unlock order-status and order-detail views, so disclosing it to unauthenticated requesters exposes order-level customer PII. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N confirms a network-reachable, unauthenticated, no-interaction attack with low confidentiality impact and no integrity or availability effect; the flaw is confined to reading order data and does not provide account takeover or site compromise.

Know when Woocommerce 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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Unauthenticated remote request (AV:N/AC:L/PR:N/UI:N) leaks order PII for limited confidentiality impact (C:L), with no integrity or availability effect and no scope change.

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

4
CVSS changed
Oct 18, 2026 - 12:22 NVD
5.3 (MEDIUM)
Patch available
Oct 17, 2026 - 07:00 EUVD
CVE Published
Oct 17, 2026 - 06:16 cve.org
MEDIUM 5.3
CVE Published
Oct 17, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The PeachPay - Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net, NMI) WordPress plugin before 1.120.70 does not perform any capability or ownership check before returning an order's secret key in response to an unauthenticated request, allowing anyone to retrieve the key for any paid order and use it to view that order's customer name, email address, postal address and contents.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
moderately popular WooCommerce express-checkout payment plugin, not ubiquitous
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2026-18143 CRITICAL POC
9.8 Sep 26

Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2025-10162 HIGH POC
8.6 Oct 07

Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff

CVE-2026-81649 CRITICAL POC
9.1 Oct 11

Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-103307 HIGH POC
8.6 Oct 14

Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-92404 HIGH POC
7.5 Sep 19

Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync

CVE-2023-34000 HIGH POC
7.5 Jun 14

Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta

CVE-2020-11497 HIGH POC
7.5 Aug 26

An issue was discovered in the NAB Transact extension 2.1.0 for the WooCommerce plugin for WordPress. Rated high severit

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