Description
The Forms WordPress plugin before 3.0.2 does not sanitise submitted form values on storage, nor escape them before outputting them on the form submissions screen in the administration dashboard, allowing unauthenticated users to inject arbitrary web scripts that will execute in the browser of any administrator viewing the submissions.
Published: 2026-10-14
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting in WordPress Forms plugin that allows unauthenticated users to inject scripts executed when an administrator views submissions
Action: Immediate Patch
AI Analysis

Impact

The Forms WordPress plugin before version 3.0.2 does not sanitize or escape data that is stored from form submissions. Consequently an unauthenticated attacker can submit a form containing arbitrary JavaScript. When any administrator reviews the stored submission on the admin submissions screen, that script executes in the administrator’s browser, allowing the attacker to run code with the privileges of the admin user.

Affected Systems

Any WordPress site that uses the Forms plugin and runs a version older than 3.0.2 is affected. No other components are implicated.

Risk and Exploitability

The CVSS score of 8.8 classifies this flaw as high severity. The EPSS score is below 1%, indicating a low current probability of exploitation. The attack vector is uncomplicated – an unauthenticated user can craft and submit a malicious form – and because the flaw lies in the stored data path, the injected script runs automatically whenever an administrator views the submissions screen. The vulnerability is not listed in the CISA KEV catalog, but its potential to execute code in an administrator’s browser makes it a significant risk for sites that rely on the plugin for form handling.

Generated by OpenCVE AI on October 16, 2026 at 00:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Forms WordPress plugin to version 3.0.2 or later to address the stored‑XSS flaw
  • Restrict form submissions to authenticated users using the plugin’s settings or custom configuration, preventing unauthenticated users from injecting malicious data
  • Deploy a web‑application firewall rule that rejects payloads containing script tags or event handlers in form submissions, or sanitize input at the server level
  • Review and delete any existing form submissions that may contain malicious code, and consider clearing the affected database table if the risk remains

Generated by OpenCVE AI on October 16, 2026 at 00:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
Metrics cvssV3_1

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


Wed, 14 Oct 2026 06:45:00 +0000

Type Values Removed Values Added
Description The Forms WordPress plugin before 3.0.2 does not sanitise submitted form values on storage, nor escape them before outputting them on the form submissions screen in the administration dashboard, allowing unauthenticated users to inject arbitrary web scripts that will execute in the browser of any administrator viewing the submissions.
Title Forms < 3.0.2 - Unauthenticated Stored XSS via Form Submission
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-14T13:42:21.397Z

Reserved: 2026-09-08T12:19:32.916Z

Link: CVE-2026-86799

cve-icon Vulnrichment

Updated: 2026-10-14T10:53:23.936Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T07:17:03.860

Modified: 2026-10-14T16:14:02.800

Link: CVE-2026-86799

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T00:45:17Z

Weaknesses
  • CWE-79

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