Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Network-accessible IPN endpoint requires no authentication beyond buyer checkout initiation; integrity impact is scoped to fraudulent order status; no confidentiality or availability impact is introduced.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
2DescriptionCVE.org
The Quick Paypal Payments WordPress plugin through 5.7.50 does not verify the paid amount, receiver, or payment status in its PayPal IPN handler and marks an order paid on an order-token match alone, so a buyer who pays an arbitrary small amount can have a full-price order marked paid.
AnalysisAI
Fraudulent order completion in the Quick Paypal Payments WordPress plugin (all versions through 5.7.50) enables any buyer to acquire full-price goods or services by paying an arbitrary small amount. The plugin's PayPal IPN handler validates only the order token when determining whether to mark an order as paid - ignoring the payment amount, receiver address, and payment status entirely - so any buyer who can initiate a checkout can trivially complete a full-value order for pennies. Publicly available exploit code exists, reported by WPScan, making immediate opportunistic exploitation straightforward for any motivated attacker targeting affected WordPress storefronts.
Technical ContextAI
PayPal's Instant Payment Notification (IPN) system delivers asynchronous HTTP callbacks to a merchant-configured endpoint when payment events occur. A correctly implemented IPN handler must validate at minimum: that the payment_status field equals 'Completed', that the mc_gross amount matches the expected order total, and that the receiver_email corresponds to the merchant's PayPal account - and optionally verify the payload authenticity with PayPal's IPN verification API. The Quick Paypal Payments plugin (CPE: cpe:2.3:a:unknown:quick_paypal_payments:*:*:*:*:*:*:*:*) skips all of these checks and relies solely on an order-token match to approve an order, constituting a business logic failure. No CWE is formally assigned, but the flaw most closely maps to CWE-345 (Insufficient Verification of Data Authenticity) and CWE-602 (Client-Side Enforcement of Server-Side Security). The CPE vendor field is listed as 'unknown' in NVD, indicating the publisher identity was not resolved at ingestion time, though the plugin identity is otherwise unambiguous.
RemediationAI
No vendor-released patch has been identified at time of analysis for any version of Quick Paypal Payments. Site administrators should immediately deactivate and remove the plugin from all WordPress installations to eliminate the attack surface; leaving it active while awaiting a patch is not advisable given the publicly available exploit. As an urgent compensating measure, merchants should cross-reference all recent orders processed through this plugin against their PayPal transaction history to identify discrepancies between order totals and actual payment amounts received - any mismatch indicates potential fraud. Enabling PayPal's transaction dispute alerts and seller notification emails can surface future fraud attempts during any interim period. Replacing the plugin with a well-maintained, actively audited PayPal integration - such as the official WooCommerce PayPal Payments plugin - is strongly recommended as a permanent solution. Refer to the WPScan advisory at https://wpscan.com/vulnerability/605c0c65-6258-411a-a028-f3de25613bdf/ for ongoing patch status updates.
More in Quick Paypal Payments
View allThe Quick Paypal Payments WordPress plugin before 5.7.26.4 does not sanitise and escape some of its settings, which coul
Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at
Auth. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. No vendor pat
Auth. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. No vendor pat
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-57176
GHSA-wpmj-p56j-6mq2