Skip to main content

Forms WordPress Plugin EUVDEUVD-2026-100855

| CVE-2026-86799 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-14 WPScan GHSA-mj4w-fwv4-27g5
8.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Submit form with malicious script payload
  2. Delivery
    Payload stored unsanitized in submissions
  3. Exploit
    Admin opens submissions screen in dashboard
  4. Execution
    Script executes in admin session
  5. Impact
    Hijack session / create rogue admin

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the plugin's public-facing form submission feature to be in use, so that an unauthenticated attacker can submit a form value that is stored without sanitization. The payload only fires when a logged-in administrator (or privileged user) subsequently views the form submissions screen in the wp-admin dashboard - this required admin interaction (UI:R) is the primary limiting factor and means execution is deferred and not attacker-controlled in timing. Affected deployments are any site running the 'Forms' WordPress plugin at a version below 3.0.2; updating to 3.0.2 removes the condition. No authentication is required to plant the payload (PR:N), but no payload executes on an environment where admins never open the submissions view.

Impact

Signals point to a genuine but non-urgent risk rather than a widespread emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R) correctly captures unauthenticated remote injection, but its C:H/I:H/A:H impact rating (yielding 8.8) is aggressive for a stored XSS: the real impact is script execution in an administrator's browser session, which is better modeled as a scope change with limited direct confidentiality/integrity impact (see assessed vector). EPSS is low at 0.21% (10th percentile), and CISA SSVC lists Exploitation as 'none' and Automatable as 'no', both consistent with the absence of a KEV listing - this is NOT confirmed actively exploited. However, POC/exploit code is publicly available (WPScan) and SSVC rates Technical Impact as 'total', reflecting that successful exploitation can hijack a full administrator session. The key tension: a high CVSS and total technical impact versus low EPSS, no automatability, and a mandatory admin-interaction precondition (an admin must open the submissions screen). Net assessment: patch promptly as a meaningful admin-takeover vector, but it is not a mass-exploitation, drive-by threat. One data caveat: the affected product is identified only as a generic 'Forms' plugin with vendor 'unknown' in the CPE, so the precise plugin and its install base cannot be confirmed from the input - verify the exact plugin via the WPScan reference.

Exploit ScenarioDerived

An unauthenticated visitor submits the plugin's form with a crafted field value containing a JavaScript payload (e.g., in a name or message field), which is stored unsanitized. When an administrator later opens the form submissions screen in wp-admin, the payload is output unescaped and executes in their authenticated session, enabling actions such as creating a rogue admin or planting a backdoor. Public exploit code for this stored XSS is available via WPScan, lowering the skill needed to reproduce it.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Stored cross-site scripting in the Forms WordPress plugin (versions before 3.0.2) allows an unauthenticated attacker to submit a crafted form value that the plugin neither sanitises on storage nor escapes when rendering the form submissions screen, so the injected script executes in the browser of any administrator who later opens that dashboard view. Exploitation depends on the site actually using the plugin's public-facing submission feature and on a privileged user subsequently viewing the submissions list, which makes execution deferred and not attacker-controlled in timing; public exploit code exists, but exploitation is not confirmed active (CISA SSVC: exploitation none) and EPSS is low at 0.21% (10th percentile). Our independent assessment re-scores the issue as CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - a genuine but non-urgent risk rather than a widespread emergency.

RemediationAI

Vendor-released patch: upgrade the Forms WordPress plugin to 3.0.2 or later - this is the only complete fix, since it removes both the missing input sanitisation and the missing output escaping. Apply the update through the WordPress plugin admin or WP-CLI (wp plugin update forms) and verify the installed version afterwards; because the flaw is stored, existing malicious rows written before the upgrade are not necessarily cleaned by the patch, so administrators should also review and clear any suspicious entries on the form submissions screen after updating. If upgrading immediately is not possible, compensating controls with their trade-offs are: disable or unpublish the public-facing form until 3.0.2 can be installed (removes the attack surface entirely, at the cost of losing legitimate form submissions); temporarily restrict access to the wp-admin submissions page to trusted users only and avoid opening it until patched (the payload fires only in that view, but this only defers risk for any admin who does open it); and deploy a WAF rule that blocks script-bearing payloads in form POST bodies (reduces but cannot fully eliminate the issue because payload encoding is attacker-controlled, and it adds false-positive risk for legitimate rich-text submissions). Vendor advisory and technical details are at https://wpscan.com/vulnerability/75bdda94-06b3-4747-bcd2-903167ac1c00/ and https://nvd.nist.gov/vuln/detail/CVE-2026-86799.

Affected VersionsENISA

Forms 0 <3.0.2

Affected Packages

euvd forms fix: 3.0.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-79 (improper neutralisation of input during web page generation), specifically the stored/persistent XSS variant: form field values received through the plugin's public submission endpoint are written to the database without sanitisation and are later emitted into the wp-admin submissions screen without output escaping, so the payload persists server-side and fires only when a privileged user renders that admin page. Because the malicious data crosses from the front-end public form into the administrative dashboard, the independent assessment applies a changed scope (S:C) - the vulnerable component affects resources beyond its own security authority - while limiting confidentiality and integrity impact to Low (C:L/I:L/A:N), which is materially lower than the 8.8 score implied by the vendor-supplied AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H vector. The CPE data (cpe:2.3:a:unknown:forms:*:*:*:*:*:*:*:*) shows the affected package tracked as the WordPress plugin 'forms' with the vendor field unrecorded, consistent with a WordPress.org-hosted plugin rather than a standalone application; the ecosystem context is the WordPress plugin architecture, where unauthenticated front-end input handlers write to wp_posts/wp_postmeta-style storage that admin list tables then render. The attack requires no authentication to plant the payload (PR:N per the vector) but requires user interaction for the payload to execute (UI:R), and no code runs on a site whose administrators never open the submissions view.

Know when Forms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 6.1 MEDIUM

Unauthenticated remote injection (PR:N, AV:N, AC:L) but requires admin to view submissions (UI:R); stored XSS crosses into the admin browser (S:C) with limited direct C/I and no availability impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 14, 2026 - 14:22 NVD
8.8 (None) 8.8 (HIGH)
Patch available
Oct 14, 2026 - 08:16 EUVD
CVE Published
Oct 14, 2026 - 06:00 cve.org
HIGH 8.8
CVE Published
Oct 14, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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.

Technical POC Analysis

Evidence base: the WPScan/WPVDB advisory (WPVDB ID 75bdda94-06b3-4747-bcd2-903167ac1c00) only.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

The Forms plugin for WordPress (versions before 3.0.2) contains a stored cross-site scripting vulnerability that allows an unauthenticated attacker to inject malicious code into form submissions, which then executes in the browser of any administrator who views the submissions dashboard. This can lead to theft of administrator session tokens or full compromise of the affected WordPress site. Organizations running this plugin with its public submission feature enabled should prioritize patching, though no active exploitation has been confirmed and the likelihood of exploitation remains low.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Forms

View all
CVE-2026-83099 CRITICAL
10.0 Sep 15

Unauthenticated remote takeover of Oracle Forms is possible in the Forms Services (C/S, Charmode) component of Oracle Fu

CVE-2026-83100 CRITICAL
9.8 Sep 15

Unauthenticated remote takeover of Oracle Forms is achievable through the Forms Services C/S Charmode component in versi

CVE-2026-83095 CRITICAL
9.8 Sep 15

Unauthenticated remote attackers with HTTP reachability to the Oracle Forms Services listener can bypass authentication

CVE-2026-83094 CRITICAL
9.8 Sep 15

Authentication bypass in Oracle Forms (Oracle Fusion Middleware) 12.2.1.19.0 and 14.1.2.0.0 lets an unauthenticated, net

CVE-2026-83108 CRITICAL
9.8 Sep 15

Unrestricted network access to Oracle Forms 12.2.1.19.0 and 14.1.2.0.0 allows unauthenticated attackers to bypass authen

CVE-2026-83098 CRITICAL
9.8 Sep 15

Full takeover of Oracle Forms 12.2.1.19.0 and 14.1.2.0.0 is achievable by an unauthenticated remote attacker exploiting

CVE-2021-37334 CRITICAL
9.8 Aug 25

Umbraco Forms version 4.0.0 up to and including 8.7.5 and below are vulnerable to a security flaw that could lead to a r

CVE-2026-102425 CRITICAL
9.5 Sep 29

Unauthenticated remote code execution in the Balbooa Forms extension for Joomla (versions before 2.4.3.4) lets a visitor

CVE-2021-24505 MEDIUM POC
5.4 Aug 09

The Forms WordPress plugin before 1.12.3 did not sanitise its input fields, leading to Stored Cross-Site scripting issue

CVE-2026-83104 CRITICAL
9.1 Sep 15

Improper authentication in the Oracle Forms Client/Server (C/S) Charmode runtime allows an unauthenticated, network-reac

CVE-2026-102424 HIGH
8.9 Sep 29

Unauthenticated path traversal in Balbooa Forms (a Joomla extension) before 2.4.3.4 allows remote attackers to exfiltrat

CVE-2026-83093 HIGH
8.6 Sep 15

Authentication bypass in Oracle Forms (component: Forms Services, C/S, Charmode) allows an unauthenticated remote attack

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy