Description
The Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'frm_user_id' parameter in all versions up to, and including, 6.33.1 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. By forging frm_user_id to match an administrator's user ID — discoverable via the public WordPress REST API — an unauthenticated attacker causes wp_kses_post() to serve as the only output filter, which preserves the injected payload structurally intact; the plugin's admin JavaScript then decodes and executes it automatically on page load.
Published: 2026-08-26
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Formidable Forms WordPress plugin is vulnerable to a stored XSS flaw that permits an unauthenticated attacker to embed arbitrary JavaScript in the plugin’s form entries. By supplying a forged frm_user_id value matching an administrator’s user ID, the plugin’s entry processor fails to sanitize the payload; when an administrator views the affected page the injected code runs with the admin’s browser context. Based on the description, it is inferred that the attacker could potentially steal credentials, hijack sessions, or deface the site. The weakness is an input‑validation flaw listed as CWE‑79.

Affected Systems

All installations of the Formidable Forms WordPress Plugin with versions up to and including 6.33.1 are affected. The vulnerability is present on any WordPress site using this plugin; the specific version numbers are 6.33.1 and older. No other vendors or products are mentioned as affected.

Risk and Exploitability

The CVSS score of 7.2 indicates a high impact with remote impact and high attack complexity. Although the EPSS score is not available, the exploit can be performed without authentication and only requires ability to craft a malicious form entry; based on the description, it is inferred that the exploit is likely feasible for attackers with basic skill. The vulnerability is not listed in the CISA KEV catalog. Attackers can use the public WordPress REST API to discover administrator IDs and then inject payloads that are stored and executed on subsequent page loads by administrators.

Generated by OpenCVE AI on August 26, 2026 at 07:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Formidable Forms plugin to a version newer than 6.33.1 that removes the frm_user_id sanitization flaw.
  • If an upgrade is not immediately possible, limit the ability of unauthenticated users to create or edit form entries and block write access to the plugin’s database tables.
  • Implement a Web Application Firewall or security plugin that blocks or sanitizes injected JavaScript in form entries before they are stored.
  • Reduce the exposure of the WordPress REST API by configuring authentication or network‑level restrictions, since the attacker uses it to discover administrator user IDs.

Generated by OpenCVE AI on August 26, 2026 at 07:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 26 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 26 Aug 2026 06:30:00 +0000

Type Values Removed Values Added
Description The Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'frm_user_id' parameter in all versions up to, and including, 6.33.1 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. By forging frm_user_id to match an administrator's user ID — discoverable via the public WordPress REST API — an unauthenticated attacker causes wp_kses_post() to serve as the only output filter, which preserves the injected payload structurally intact; the plugin's admin JavaScript then decodes and executes it automatically on page load.
Title Formidable Forms <= 6.33.1 - Unauthenticated Stored Cross-Site Scripting via 'frm_user_id' Parameter
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-26T14:08:15.044Z

Reserved: 2026-07-29T20:30:50.552Z

Link: CVE-2026-18331

cve-icon Vulnrichment

Updated: 2026-08-26T14:08:12.209Z

cve-icon NVD

Status : Deferred

Published: 2026-08-26T07:16:45.360

Modified: 2026-08-26T16:19:05.917

Link: CVE-2026-18331

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T08:00:03Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')