PT-2026-36574 · WordPress · Gravity Forms

Tadokun

·

Published

2026-05-02

·

Updated

2026-05-02

·

CVE-2026-5110

CVSS v3.1

7.2

High

VectorAV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions Gravity Forms versions prior to 2.10.1
Description The plugin is subject to unauthenticated stored Cross-Site Scripting (XSS), a flaw where malicious scripts are permanently stored on the target server. This occurs due to insufficient input validation and output escaping in the SingleProduct field when nested within a Repeater field. Specifically, the validate subfield() method calls the validate() method, which only checks the quantity field and ignores the product name field, bypassing the failed state validation() mechanism. Consequently, an attacker can inject arbitrary HTML and JavaScript into the product name field. This input is saved without sanitization because sanitize entry value() returns raw values for this field type. The payload executes in an administrator's browser when they view the entry via the endpoint 'wp-admin/admin.php?page=gf entries' because the get value entry detail() method outputs the product name without escaping.
Recommendations Update to a version later than 2.10.0.

Fix

XSS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-5110

Affected Products

Gravity Forms