CVE-2026-127204
Received Received - Intake

Unauthenticated Payment Bypass in WooCommerce PayPal Pro Payment Gateway

Vulnerability report for CVE-2026-127204, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-12

Last updated on: 2026-11-12

Assigner: VulnCheck

Description

WooCommerce PayPal Pro Payment Gateway plugin before 4.1.1 contains an unauthenticated payment bypass vulnerability that allows remote attackers to mark unpaid orders as paid by exploiting the pp_capture_order AJAX handler, which is gated only by a public checkout nonce and fails to properly validate the PayPal capture response status. Attackers can supply a valid _paypal_order_id to trigger payment_complete() without verifying the capture status or amount, causing the store to fulfill goods or services that were never paid for and resulting in direct financial loss to the merchant.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-12
Last Modified
2026-11-12
Generated
2026-11-12
AI Q&A
2026-11-12
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-345 The product does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an unauthenticated payment bypass in the WooCommerce PayPal Pro Payment Gateway plugin before version 4.1.1. Attackers can exploit the pp_capture_order AJAX handler, which only checks a public nonce, to mark unpaid orders as paid without verifying the actual PayPal capture status or amount. This allows them to trigger payment completion and fulfill orders without receiving payment, causing direct financial loss to merchants.

Detection Guidance

Check if the WooCommerce PayPal Pro Payment Gateway plugin version is below 4.1.1. Inspect server logs for unusual AJAX requests to pp_capture_order with _paypal_order_id parameters. Look for orders marked as paid without corresponding PayPal transactions.

Impact Analysis

If you are a merchant using the vulnerable plugin, attackers can exploit this to make your store fulfill orders without receiving payment. This results in direct financial loss as you provide goods or services without compensation. The vulnerability affects PayPal Pro, PayPal Checkout, and Subscriptions for WooCommerce versions prior to 4.1.1.

Mitigation Strategies

Update the plugin to version 4.1.1 or later immediately. Disable the pp_capture_order AJAX handler if not required. Review recent orders for unauthorized payment completions and refund affected transactions.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-127204. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...