WooCommerce PayPal Pro Payment Gateway < 4.1.1 Payment Bypass via pp_capture_order
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| wp.insider | Payment Gateway for PayPal Pro, PayPal Checkout & Subscriptions for WooCommerce | unaffected |
|
No data.
No data.
No data available yet.
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.183% probability within 30 days)
Key SSVC decision points have not yet been added.
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | WooCommerce PayPal Pro Payment Gateway < 4.1.1 Payment Bypass via pp_capture_order | |
| Weaknesses | CWE-345 | |
| References |
| |
| Metrics |
cvssV3_1
|
No data.