Skip to main content

Form Builder CP EUVDEUVD-2026-36700

| CVE-2026-9278 MEDIUM
2026-06-15 WPScan GHSA-x9r5-r92q-89hf
5.4
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Recon
    Obtain or compromise Editor-level WordPress credentials
  2. Delivery
    Access Form Builder CP plugin and open form configuration
  3. Exploit
    Inject malicious JavaScript into unsanitized configuration field
  4. Install
    Payload persisted to WordPress database
  5. C2
    Victim navigates to page rendering the affected form
  6. Execute
    Injected script executes in victim browser
  7. Impact
    Session token exfiltrated or victim browser co-opted for further attacks

Vulnerability Assessment

Exploitation Conditions

Exploitation requires an authenticated WordPress user account with Editor-level access or higher - unauthenticated exploitation is not possible (CVSS PR:L). The Form Builder CP plugin must be installed, active, and at a version below 1.2.47. At least one form created by the plugin must be embedded on a publicly or internally accessible page. Victim interaction is required: a target user must load a page rendering the affected form (CVSS UI:R). The attack is specifically effective in WordPress multisite environments where administrators have disabled the unfiltered_html capability for Editor roles, believing this prevents script injection - this plugin's sanitization failure bypasses that control entirely. Exploitation is bounded by: (1) need for valid Editor credentials, (2) victim must navigate to an affected page, and (3) the form must be actively deployed on a rendered page.

Impact

The CVSS 5.4 Medium score is appropriate in isolation but understates the deployment risk for WordPress multisite environments. The CVSS vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) captures the scope change (S:C) correctly - injected scripts execute in victim browsers, enabling session hijacking, credential phishing, or further lateral movement against site users or admins. The PR:L rating reflects the Editor-level authentication barrier, which meaningfully limits attack surface compared to unauthenticated XSS. However, the unfiltered_html bypass means organizations that explicitly locked down Editor roles under the assumption that this prevented script injection are exposed in a way inconsistent with their assumed security posture - effectively elevating real-world impact beyond what the CVSS score alone suggests. EPSS at 0.19% (9th percentile) indicates low probability of opportunistic mass exploitation, consistent with the authenticated prerequisite. A publicly available exploit exists (sourced from WPScan), which lowers attacker skill requirements. No CISA KEV listing means active exploitation is not confirmed - EPSS and KEV signals are consistent with targeted rather than widespread exploitation. CVSS vector and description are fully consistent - no conflicting signals detected.

Exploit ScenarioDerived

A publicly available exploit exists for this vulnerability. An attacker who has obtained or been granted Editor-level WordPress credentials navigates to the Form Builder CP plugin configuration and injects a JavaScript payload (e.g., a cookie-stealing script) into an unsanitized form configuration field. The payload is stored in the database and silently executes in the browser of every subsequent visitor who loads any page on the site where the affected form is embedded, enabling session token theft or admin account takeover without further attacker interaction.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Jun 15, 2026

Stored Cross-Site Scripting in the Form Builder CP WordPress plugin (all versions before 1.2.47) allows authenticated users holding Editor-level access or above to inject persistent malicious scripts via unsanitized form configuration values, which execute in every visitor's browser upon rendering the affected form. Critically, this attack succeeds even when WordPress's unfiltered_html capability has been revoked - a control that multisite administrators commonly rely on to prevent exactly this class of injection from Editor-level roles. A publicly available exploit exists per WPScan, though no confirmed active exploitation (CISA KEV) has been recorded and the EPSS score of 0.19% (9th percentile) reflects limited automated mass exploitation at time of analysis.

RemediationAI

Update the Form Builder CP WordPress plugin to version 1.2.47 or later, which contains the vendor-released patch addressing the unsanitized form configuration value. The update can be applied through the standard WordPress plugin update interface or by downloading the patched release directly from the WordPress plugin repository. The WPScan advisory at https://wpscan.com/vulnerability/b306b6f1-ca34-495f-a823-6e8f66e343d7/ provides disclosure details confirming the fix version. If immediate patching is not operationally feasible, restrict Editor-level role assignments to only fully trusted internal users and audit existing Editor accounts for unauthorized additions - this reduces the pool of potential attackers but does not eliminate the vulnerability. Temporarily disabling the Form Builder CP plugin on affected sites is an effective compensating control with the trade-off of losing form functionality. Critically, do not rely on the WordPress unfiltered_html capability restriction as a mitigation - this CVE documents a specific bypass of that control.

Affected VersionsENISA

Form Builder CP 0 <1.2.47

Affected Packages

euvd form_builder_cp fix: 1.2.47

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 affected component is the Form Builder CP WordPress plugin (CPE: cpe:2.3:a:unknown:form_builder_cp:*:*:*:*:*:*:*:*), a plugin that renders configurable HTML forms on WordPress pages. The root cause is a failure to apply output encoding or input sanitization to at least one form configuration field before that value is stored in the WordPress database and later emitted into client-side script execution context. This is a Stored (Persistent) XSS pattern - the payload persists server-side and fires for every affected page visitor, not just once. While CWE is not formally assigned in the NVD record, the vulnerability aligns with CWE-79 (Improper Neutralization of Input During Web Page Generation). The particularly notable technical detail is the bypass of WordPress's unfiltered_html capability gate: WordPress multisite networks routinely revoke this capability from Editor roles to prevent them from injecting raw HTML or scripts, but the plugin fails to enforce equivalent restrictions on its own configuration surface, creating a privilege escalation path from restricted Editor to effective script-injector.

Know when Form Builder Cp 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 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

PR:L reflects required Editor-level authentication; S:C and C:L/I:L capture cross-browser script execution impact; UI:R required as victim must load the affected form page.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/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
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
CVSS changed
Jun 15, 2026 - 16:22 NVD
5.4 (MEDIUM)
Patch available
Jun 15, 2026 - 09:01 EUVD
CVE Published
Jun 15, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 15, 2026 - 06:00 cve.org
MEDIUM 5.4

DescriptionCVE.org

The Form Builder CP WordPress plugin before 1.2.47 does not properly sanitize a form configuration value before storing it and using it as part of a client-side script execution, allowing authenticated users with Editor-level access and above to perform Stored Cross-Site Scripting attacks against any visitor of a page rendering the affected form, even when the unfiltered_html capability is disallowed (e.g. in a multisite network).

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
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.

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