CVE Catalog

CVE-2026-9189

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

11th percentile - higher than 11% of all known CVEs

Summary

The Contact Form 7 – PayPal & Stripe Add-on plugin for WordPress up to version 2.4.9 allows payment bypass. An attacker can mark any order as paid by making a minimal real payment and manipulating the invoice parameter in IPN.

Risk Assessment

The risk involves unauthorized receipt of products or services without paying the required amount, leading to financial loss.

Recommendation

Immediately update the plugin to the latest version. If no update is available, temporarily disable the plugin and implement custom payment amount validation.

Other vulnerabilities in Contact Form 7 – PayPal & Stripe Add-on

Original NVD description (English source)

The Contact Form 7 – PayPal & Stripe Add-on plugin for WordPress is vulnerable to Payment Bypass via Insufficient Verification of Data Authenticity in all versions up to, and including, 2.4.9. Although `cf7pp_paypal_ipn_handler()` correctly validates IPN authenticity by posting back to PayPal with `cmd=_notify-validate`, it fails to compare the IPN payload's `mc_gross` (payment amount), `mc_currency`, or `receiver_email` fields against the corresponding stored order values before passing the attacker-controlled `invoice` field directly to `cf7pp_complete_payment()`, which marks the order completed after only an integer cast with no amount verification. This makes it possible for unauthenticated attackers to mark arbitrary high-value pending orders as fully paid by making a minimal real PayPal payment and crafting an IPN whose `invoice` parameter references the targeted order, effectively completing purchases without tendering the required payment amount.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS