Description
The Payment Button for PayPal WordPress plugin through 1.2.3.44 does not enforce the merchant-configured price server-side and trusts a client-supplied payment amount, allowing unauthenticated attackers to create a real PayPal order against the merchant for an arbitrary lower amount.
Published: 2026-08-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Payment Button for PayPal plugin allows a client to specify a payment amount that is not checked against the merchant's configured price on the server. An unauthenticated attacker can therefore send a request that creates a real PayPal order for an arbitrary lower amount, resulting in revenue loss for the merchant. This flaw represents an improper input validation weakness that can be exploited without logging in or possessing administrative privileges.

Affected Systems

All WordPress sites running the Payment Button for PayPal plugin version 1.2.3.44 or earlier are affected. The vendor for the plugin is not disclosed, but it is listed as "Unknown:Payment Button for PayPal."

Risk and Exploitability

The CVSS score of 5.3 indicates moderate impact and medium exploitability. No EPSS score is available, and the vulnerability is not listed in CISA KEV. Likely deployment involves a remote attacker sending a specially crafted payment request to the public endpoint; no authentication is required, so the vulnerability can be leveraged by anyone with network access to the target site. Although the flaw does not give direct code execution or privilege escalation, the financial loss and fraud potential elevate the business risk.

Generated by OpenCVE AI on August 13, 2026 at 01:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Payment Button for PayPal plugin to the latest available version, where server-side amount validation has been implemented.
  • If an immediate upgrade is not possible, restrict access to the payment endpoint to authenticated users or internal traffic, and implement server-side checks to ensure the payment amount matches the merchant’s configured price.
  • Disable or uninstall the plugin entirely and consider replacing it with a trusted alternative that enforces server-side amount validation.

Generated by OpenCVE AI on August 13, 2026 at 01:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 02:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Wed, 12 Aug 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, 12 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Description The Payment Button for PayPal WordPress plugin through 1.2.3.44 does not enforce the merchant-configured price server-side and trusts a client-supplied payment amount, allowing unauthenticated attackers to create a real PayPal order against the merchant for an arbitrary lower amount.
Title Payment Button for PayPal <= 1.2.3.44 - Unauthenticated Payment Price Manipulation
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-12T12:10:20.775Z

Reserved: 2026-07-24T08:50:20.798Z

Link: CVE-2026-16990

cve-icon Vulnrichment

Updated: 2026-08-12T12:10:13.143Z

cve-icon NVD

Status : Deferred

Published: 2026-08-12T12:17:47.210

Modified: 2026-08-26T16:30:52.723

Link: CVE-2026-16990

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T02:00:13Z

Weaknesses
  • CWE-20

    Improper Input Validation