CVE-2026-119749
HIGH
8.7
CVSS 4.0
Description
The GetPaid plugin for WordPress before 2.8.63 contains an improper input validation vulnerability that allows unauthenticated attackers to bypass payment processing by submitting a negative item quantity on a public payment form. Attackers can exploit the unchecked quantity value in process_item() to produce a negative line subtotal that reduces the invoice total to zero, causing process_free_payment() to mark the invoice as paid without any actual gateway charge.
Affected WordPress components
-
Payment forms, Buy now buttons, and Invoicing System | GetPaid Plugin · invoicingBefore 2.8.63View on WordPress.org
A confirmed match is backed by the plugin or theme slug. A possible match is based on the product name only and should be verified.
Affected products and versions
- AyeCode Ltd Payment forms, Buy now buttons, and Invoicing System | GetPaid — Before 2.8.63
References
- wordpress.org https://wordpress.org/plugins/invoicing/#developers
- www.vulncheck.com https://www.vulncheck.com/advisories/getpaid-wordpress-plugin-negative-quantity-payment-bypass
- nvd.nist.gov Official NVD record