Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
Unauthenticated network injection (PR:N) with scope change to the victim browser (S:C); rated UI:R because stored payload only executes when a victim views the injected page.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
Lifecycle Timeline
2DescriptionCVE.org
The Fluent Forms - Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Name Field Nested password Member in all versions up to, and including, 6.2.7 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.
AnalysisAI
Stored cross-site scripting in the Fluent Forms plugin for WordPress (all versions through 6.2.7) lets unauthenticated attackers persist malicious JavaScript via a nested 'password' member submitted through the form's Name field, because the input is neither sanitized on save nor escaped on output. The script executes in the browser of anyone - including administrators - who later views a page rendering the injected submission. There is no public exploit identified at time of analysis and it is not in CISA KEV, but the unauthenticated, network-reachable nature makes it broadly abusable against exposed forms.
Technical ContextAI
Fluent Forms (vendor slug wpmanageninja/fluent_forms) is one of the most widely deployed WordPress form-builder plugins, handling public form submissions via AJAX endpoints. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation). The referenced source paths (boot/globals.php, app/Hooks/Ajax.php, app/Modules/SubmissionHandler/SubmissionHandler.php, app/Services/Form/SubmissionHandlerService.php, app/Modules/Form/FormDataParser.php, and GlobalNotificationService.php) trace the submission-handling pipeline: a Name field can carry a structured (nested) value, and the 'password' sub-member of that composite field is stored and later rendered without escaping. Because Name fields are commonly complex/composite objects, the nested member bypasses the sanitization applied to simpler scalar fields.
RemediationAI
Vendor-released patch: 6.2.8 - update the Fluent Forms plugin to version 6.2.8 or later, which corrects the input sanitization/output escaping for the nested Name-field member (see the changeset diff at https://plugins.trac.wordpress.org/changeset?old_path=%2Ffluentform/tags/6.2.7&new_path=%2Ffluentform/tags/6.2.8 and the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/635e19ba-da98-459c-ab91-ff969b0812fd?source=cve). If immediate patching is not possible, deploy a WAF rule (e.g. Wordfence) to filter script payloads in form submissions, and restrict who can view raw submission entries in wp-admin so a stored payload has fewer opportunities to fire against privileged users; note WAF filtering may cause false positives on legitimate submissions containing angle brackets or code. Where a public Name field is not needed, temporarily disabling or restricting affected forms removes the injection surface at the cost of losing form functionality. After patching, audit existing stored submissions for injected markup, since the patch prevents new injections but does not necessarily neutralize payloads already saved.
Insecure Direct Object Reference in the WordPress Fluent Forms plugin (versions through 6.2.0) allows authenticated user
Stored Cross-Site Scripting in the Fluent Forms WordPress plugin (all versions through 6.2.11) allows unauthenticated at
Stored Cross-Site Scripting (XSS) in Fluent Forms WordPress plugin versions up to 6.2.1 allows authenticated contributor
Incorrect authorization in the Fluent Forms WordPress plugin (versions up to and including 6.2.1) enables any authentica
Insecure Direct Object Reference in Fluent Forms for WordPress (versions up to and including 6.2.8) exposes other users'
Payment status manipulation in the Fluent Forms WordPress plugin (versions up to and including 6.1.21) allows unauthenti
Fluent Forms plugin for WordPress up to version 6.2.1 allows authenticated administrators to read arbitrary files readab
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-50270
GHSA-qpq7-m29x-75p8