Record summary

CVE-2026-4987 has a selected CVSS score of 7.5 (high); EIP currently links 1 Nuclei template.

Description

The SureForms – Contact Form, Payment Form & Other Custom Form Builder plugin for WordPress is vulnerable to Payment Amount Bypass in all versions up to, and including, 2.5.2. This is due to the create_payment_intent() function performing a payment validation solely based on the value of a user-controlled parameter. This makes it possible for unauthenticated attackers to bypass configured form payment-amount validation and create underpriced payment/subscription intents by setting form_id to 0.

Description source: CVE List

Exploitation context

Available material

Nuclei templates
1

CISA SSVC decision

ExploitationNone
AutomatableYes
Technical impactPartial

CISA Coordinator · SSVC 2.0.3 · Evaluated Mar 30, 2026 · Source: CVE List

Affected products and versions

1
ProductSourceVersion rangeStatus

SureForms – Contact Form, Payment Form & Other Custom Form Builder

Browse brainstormforce / SureForms – Contact Form, Payment Form & Other Custom Form Builder

Default status: unaffected

CVE ListThrough 2.5.2affected

Nuclei templates

1
ProjectDiscoveryHIGHSureForms <= 2.5.2 - Unauthenticated Payment Amount Validation Bypass via form_idCVSS 7.5

The SureForms plugin for WordPress is vulnerable to payment amount validation bypass in versions up to, and including, 2.5.2. The create_payment_intent AJAX handler checks `if ($form_id > 0 && !empty($block_id))` before calling validate_payment_amount(). By sending form_id=0 (the default intval of a missing/zero value), an unauthenticated attacker completely skips the server-side amount validation and can create Stripe payment intents with arbitrary amounts, bypassing configured pricing.

Impact

Unauthenticated attackers can create underpriced payment or subscription intents and complete purchases at fraudulent prices.

Remediation

Update SureForms to version 2.6.0 or later.

WeaknessesCWE-20
Authorsiamatownboy
Template tagscvecve2026wordpresswpwp-pluginsureformspaymentvalidation-bypassunauth
CVSS vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Source: ProjectDiscovery

References

3