CVE-2025-15669

Bit Form < 3.1.4 - Admin+ Stored XSS via Conversational Form Progress Label

Published Aug 1, 2026 CVSS 3.1 · 4.8 Medium EPSS < 1% KEV · Not listed
Description
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.

Analysis

AI-generated

Technical impact

The Bit Form WordPress plugin fails to sanitize a conversational‑form display setting before rendering it to the public form page. This omission allows a user with administrator privileges to embed arbitrary JavaScript into the form progress label. When any visitor loads the form, the injected script executes in their browser, potentially leaking cookies, performing session hijacking, tricking users into submitting data, or defacing the site. The weakness corresponds to improper neutralization of input, matching CWE‑79.

Affected Systems

WordPress sites running the Bit Form plugin version earlier than 3.1.4 are affected. All administrators of such installations can create the malicious form progress label that serves to store and deliver the XSS payload to visitors.

Risk and Exploitability

The vulnerability is classified as an XSS flaw with a CVSS score of 4.8, but the EPSS score is less than 1% and it is not listed in the CISA KEV catalog, indicating a relatively low probability of exploitation. Nevertheless, once deployed, the XSS payload runs in the context of every user who views the affected form. The attack requires an administrator to configure the malicious label, but does not need any special capability beyond standard admin rights, and it does not rely on default unfiltered_html capabilities in multisite installations.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Bit Form plugin to version 3.1.4 or later, which sanitizes the conversational‑form display setting.
  • If the upgrade is not immediately possible, remove or disable the conversational form feature that allows arbitrary labels from privileged users.
  • Limit administrator accounts that can edit the conversational form settings or implement a review process for changes to the progress label so that potential script injections can be identified before publishing.

Generated by OpenCVE AI on August 4, 2026 at 11:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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

Type Values Removed Values Added
Weaknesses CWE-79
Type Values Removed Values Added
First Time appeared Bit Form
Bit Form bit Form
Wordpress
Wordpress wordpress
Vendors & Products Bit Form
Bit Form bit Form
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Description 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.
Title Bit Form < 3.1.4 - Admin+ Stored XSS via Conversational Form Progress Label
References
Weaknesses
  • CWE-79

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

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Aug 3, 2026, 6:47 PM
Reserved
Jul 8, 2026, 2:03 PM
Status
Deferred
Published
Aug 1, 2026, 7:16 AM
Modified
Sep 29, 2026, 2:10 PM