ZeroHour

CVE-2026-84293

moderate

Stored XSS in Repeater Fields for Gravity Forms WordPress plugin

CVSS 3.1
7.2 high
EPSS
<1%p22
Published
()
Modified
AI analysis

Repeater Fields for Gravity Forms, a WordPress plugin, contains a stored cross-site scripting flaw caused by insufficient input sanitization and output escaping of repeated multi-input sub-field values. An unauthenticated attacker can submit a form entry with malicious web scripts inside multi-input repeater sub-fields (such as Name, Address, and Checkbox), and the injected script then executes in the browser of any user who views a page displaying that content. Successful exploitation allows arbitrary web script execution in the context of the affected site, which can enable session hijacking, unwanted redirects, or administrative actions on behalf of logged-in users. Any WordPress site running the plugin in all versions through 3.0.4 is affected, with the practical impact limited to sites whose forms use repeaters with multi-input sub-fields and whose submitted values are rendered on site pages; in version 3.0.4, scalar single-input fields are already escaped with esc_html(), so only multi-input sub-fields remain exploitable. There is currently no public proof-of-concept and no confirmed exploitation in the wild, and the issue is not listed in CISA KEV.

What to do: Update the Repeater Fields for Gravity Forms plugin to the latest release (newer than 3.0.4) as soon as a patched version is available, and verify the plugin version in the WordPress admin. Until patching, review Gravity Forms entries and any public pages that render repeater multi-input sub-fields (Name, Address, Checkbox) for injected script tags, and consider restricting or moderating unauthenticated form submissions. Confirm whether your forms actually use repeaters with multi-input sub-fields, since single-input field values are already escaped in version 3.0.4.

Affected
Repeater Fields for Gravity Forms (WordPress plugin) Repeater Fields for Gravity FormsAll versions up to and including 3.0.4
Estimated exposure
moderate≈10,000–20,000 WordPress sites (estimate; free WordPress.org addon for the premium Gravity Forms platform) — The plugin is a niche free WordPress.org addon to Gravity Forms, whose directory install counts are on the order of tens of thousands of active installs, and only a subset of those sites (those using repeater fields with multi-input…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

The Repeater Fields for Gravity Forms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Repeated Multi-Input Sub-Field Values in all versions up to, and including, 3.0.4 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This vulnerability only affects multi-input sub-field types within a repeater (such as Name, Address, and Checkbox fields), as scalar single-input field values are escaped with esc_html() at the output stage in version 3.0.4.

Ecosystems
WordPress
Weakness
CWE-79
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N

In the news

No ingested article mentions this CVE yet.