Sceawere
Vulnerability Detail
CVE-2026-77765UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Better Payment Improper Amount Validation
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 5.3
- Creation Date
- 9h ago
- Vendor
- Unknown
- Product
- Better Payment
- Attack Type
- CWE-284 Improper Access Control
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
- Attack Complexity
- LOW
Narrative and Response
Description
The Better Payment WordPress plugin before 2.3.4 does not validate the submitted payment amount server-side against the merchant's configured fixed price before building the gateway charge, allowing unauthenticated users to pay an arbitrary reduced amount for a fixed-price item.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "5.3",
"pubDate": "2026-09-23T06:17:01.827Z",
"pubdate": "2026-09-23T06:17:01.827Z",
"executiveSummary": "The Better Payment WordPress plugin, in versions prior to 2.3.4, is susceptible to an Improper Input Validation vulnerability.\nThis security flaw allows an unauthenticated attacker to manipulate the transaction amount during the checkout process.\nThe vulnerability exists because the plugin fails to perform server-side validation of the payment amount against the merchant-configured price before initiating a charge with the payment gateway.\nSuccessful exploitation enables remote, unauthenticated actors to pay an arbitrary, significantly reduced amount for fixed-price items, directly impacting the financial integrity of the merchant's transactions.\nThis represents a significant business logic vulnerability that bypasses standard e-commerce security controls, necessitating an immediate update to version 2.3.4 or higher to enforce server-side price verification.\nThe risk is critical as it requires no user interaction or elevated privileges, allowing for automated exploitation by malicious entities.",
"technicalDetails": "The vulnerability originates from a deficiency in the transaction processing logic within the Better Payment plugin, specifically concerning how it handles payment requests sent to external payment gateways.\nThe root cause is the reliance on client-side data for the determination of the final transaction amount. When a user initiates a purchase, the plugin constructs the payment charge based on the parameters submitted in the request, such as POST or GET variables, without re-validating these values against the authoritative pricing data stored on the server.\nThe attack flow begins when an unauthenticated user navigates to the payment checkout page. Before the final submission to the gateway, the attacker intercepts or modifies the HTTP request parameters that dictate the transaction amount. Because the backend code trusts the user-supplied amount parameter rather than recalculating or verifying it against the configured fixed price of the item, the plugin passes the manipulated, lower amount to the payment gateway.\nThe payment gateway, lacking context of the original item cost, processes the transaction based on the provided, incorrect amount. Consequently, the merchant receives a fraction of the intended payment while the system confirms the order as paid, leading to a financial loss for the merchant and potential inventory or service abuse.\nAffected versions include all iterations of the Better Payment plugin prior to 2.3.4. The vulnerability is exploitable remotely over the network without the need for authentication or specialized privileges, as the checkout process is inherently public-facing.\nPost-exploitation impact includes unauthorized price manipulation, direct financial loss to the merchant, and potential bypass of access controls for digital goods or services. The lack of server-side integrity checks essentially allows any malicious user to define their own price point for products regardless of the merchant's intended configuration."
}