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.
Published: 2026-11-04
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Payment Bypass via Negative Quantities
Action: Immediate Patch
AI Analysis

Impact

The GetPaid plugin for WordPress prior to version 2.8.63 contains an improper input validation flaw that allows anyone with access to the public payment form to submit a negative quantity for an item. The unchecked quantity is processed in process_item(), resulting in a negative line subtotal that can reduce the full invoice total to zero. Because the plugin then calls process_free_payment() when the total equals zero, the invoice is marked as paid without any gateway charge. This flaw is categorized as CWE‑1284, which describes a failure to correctly validate input leading to unintended behavior. The consequence is that an attacker can trigger a complete payment bypass, potentially claiming access to services or items that would normally require a valid payment.

Affected Systems

GetPaid, a WordPress payment and invoicing plugin developed by AyeCode Ltd, is affected when its version is earlier than 2.8.63. The vulnerability exists regardless of user authentication on the public payment interface.

Risk and Exploitability

The flaw carries a CVSS score of 8.7, indicating a high severity. The EPSS score is unavailable, but the lack of authentication requirement and the ease of submitting a negative quantity mean that exploitation is likely in a public setting. The vulnerability is not listed in the CISA KEV catalog, yet its potential impact on revenue and service delivery warrants immediate attention. Attackers can exploit the flaw by simply posting a crafted payment form submission, without any privileged access.

Generated by OpenCVE AI on November 4, 2026 at 18:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the GetPaid plugin to version 2.8.63 or newer, where the quantity validation has been corrected.
  • If immediate upgrade is not possible, enforce server‑side validation that rejects any quantity less than one before processing the line item.
  • Configure the plugin to disable free payment processing for unauthenticated users or require explicit confirmation that the invoice total is non‑zero before marking the invoice as paid.

Generated by OpenCVE AI on November 4, 2026 at 18:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 05 Nov 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 04 Nov 2026 17:00:00 +0000

Type Values Removed Values Added
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.
Title GetPaid WordPress Plugin < 2.8.63 Negative Quantity Payment Bypass
Weaknesses CWE-1284
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-04T20:26:46.658Z

Reserved: 2026-10-30T15:31:52.079Z

Link: CVE-2026-119749

cve-icon Vulnrichment

Updated: 2026-11-04T20:26:40.307Z

cve-icon NVD

Status : Received

Published: 2026-11-04T17:17:34.930

Modified: 2026-11-04T21:17:56.257

Link: CVE-2026-119749

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-04T18:45:07Z

Weaknesses
  • CWE-1284

    Improper Validation of Specified Quantity in Input