Skip to main content

Bit Form EUVDEUVD-2025-210577

| CVE-2025-15669 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-01 WPScan GHSA-wv7j-rf68-5jcq
4.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain WordPress admin credentials
  2. Delivery
    Access Bit Form conversational-form display settings
  3. Exploit
    Inject JavaScript payload into unsanitized setting field
  4. Execution
    Save configuration to database
  5. Persist
    Victim visits page rendering the poisoned form
  6. Impact
    Stored script executes in victim's browser

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 attacker to hold a WordPress administrator role with access to the Bit Form plugin's conversational-form display settings. On standard single-site WordPress installs, administrators inherently have the unfiltered_html capability, reducing the practical impact of this bypass - the vulnerability is most impactful on WordPress multisite, where administrator accounts are explicitly denied unfiltered_html. After the payload is stored, a second condition must be met: at least one site visitor must load a page rendering the poisoned form (UI:R). The limiting factors are the high-privilege write requirement (PR:H), the passive victim dependency (UI:R), and the WordPress multisite context making this most relevant. The injection point is specifically the conversational-form display settings field, not the broader plugin or WordPress admin interface.

Impact

The CVSS 4.8 Medium score and PR:H vector correctly characterize this as a constrained threat: exploitation requires prior compromise or possession of a WordPress administrator account, then a second victim (site visitor) must actively load the poisoned form page (UI:R). EPSS at 0.16% in the 6th percentile independently confirms that observed exploitation probability is very low. SSVC classifies exploitation as 'poc' (not active), not automatable, and technical impact as partial - consistent with the limited C:L/I:L CVSS impact metrics. No CISA KEV listing. Despite the publicly available POC from WPScan, the combination of high-privilege write requirement and passive visitor trigger significantly limits realistic attacker opportunity. The primary concern is targeted abuse within a compromised or malicious-insider WordPress admin scenario on multisite deployments. Risk is low for single-site installs where administrators already hold unfiltered_html.

Exploit ScenarioDerived

An attacker with administrator credentials on a WordPress multisite installation (where the unfiltered_html cap is absent) navigates to the Bit Form conversational-form display settings and inserts a JavaScript payload into the unsanitized field. The payload is saved to the database. When any subsequent visitor loads a page containing the affected form, the malicious script executes silently in their browser, enabling session cookie theft, credential harvesting via overlay forms, or redirection to attacker-controlled infrastructure. A public proof-of-concept is available via WPScan, lowering the skill barrier for exploitation once admin access is obtained.

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 – Aug 03, 2026

Stored cross-site scripting in the Bit Form WordPress plugin (versions before 3.1.4) allows administrator-level users to inject persistent JavaScript into a conversational-form display setting that then executes in the browser of any site visitor who views the affected form. The vulnerability is particularly relevant on WordPress multisite installations, where administrators do not hold the unfiltered_html capability and are therefore expected to be constrained to safe content - making this a bypass of that trust model. A public proof-of-concept exists per WPScan, though EPSS sits at 0.16% (6th percentile), suggesting negligible observed exploitation activity at time of analysis.

RemediationAI

Update the Bit Form WordPress plugin to version 3.1.4 or later; this is the vendor-released patch as confirmed by the WPScan advisory at https://wpscan.com/vulnerability/69800fa9-4fbd-489c-8759-96df745d77d6/. If immediate patching is not possible, restrict access to the WordPress admin panel to trusted IP ranges to limit who can modify conversational-form display settings - note this does not remove the stored payload if one has already been injected and requires a content audit of existing form configurations. On WordPress multisite networks, review whether administrator-level accounts are granted only to fully trusted parties; reducing admin account proliferation limits the exposure window. No workarounds exist that preserve full plugin functionality while blocking the injection point, so patching is the only complete remediation.

Affected VersionsENISA

Bit Form 0 <3.1.4

Affected Packages

euvd bit_form fix: 3.1.4

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

CWE-79 (Improper Neutralization of Input During Web Page Generation) covers stored XSS, the root cause here: the plugin fails to sanitize a conversational-form display configuration value before reflecting it in the public-facing HTML output. WordPress core ordinarily restricts unfiltered HTML output to users holding the unfiltered_html capability, which is withheld from administrators on multisite networks - this is an intentional security boundary. Bit Form does not apply its own sanitization layer on this specific setting, defeating that boundary. The affected component is identified by CPE cpe:2.3:a:unknown:bit_form:*:*:*:*:*:*:*:* covering all versions from 0 up to (not including) 3.1.4. The scope change in the CVSS vector (S:C) reflects that the injected script executes in the victim visitor's browser context rather than the WordPress application server context.

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

Admin-level write access required (PR:H), victim must load the form (UI:R), script executes in visitor browser context causing scope change (S:C), with limited confidentiality and integrity impact only.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Aug 03, 2026 - 19:22 NVD
4.8 (MEDIUM)
Patch available
Aug 01, 2026 - 07:01 EUVD
CVE Published
Aug 01, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 01, 2026 - 06:00 cve.org
MEDIUM 4.8

DescriptionCVE.org

The Bit Form WordPress plugin before 3.1.4 does not sanitise one of its conversational-form display settings before rendering it on the public-facing form, allowing high-privilege users (such as administrators, who do not hold the unfiltered_html capability on multisite) to store JavaScript that executes in the browser of any visitor who views the form.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
Niche WordPress form builder plugin, limited enterprise footprint
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 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

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
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