Description
The JetFormBuilder — Dynamic Blocks Form Builder plugin for WordPress is vulnerable to Reflected DOM-Based Cross-Site Scripting via the '<attacker-chosen query var name matching the preset's query_var setting>' parameter in all versions up to, and including, 3.6.6 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. This is only exploitable on pages embedding a form that has a text field configured with a query_var Dynamic Preset and a data-jfb-macro or JFB_FIELD:: macro reference targeting that field, both of which are standard, documented plugin features.
Published: 2026-10-10
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Cross‑Site Scripting (DOM‑Based Reflected)
Action: Mitigate
AI Analysis

Impact

The vulnerability allows an attacker to embed crafted input into the query‑var parameter used by the JetFormBuilder plugin’s query_var Dynamic Preset. Because the plugin does not properly sanitise or escape this input before inserting it into the page’s DOM, an unauthenticated user can have arbitrary JavaScript executed in the context of the site. This can lead to the theft of session cookies, the execution of malicious scripts, or other client‑side compromise of the affected site’s visitors.

Affected Systems

WordPress sites that use the JetFormBuilder — Dynamic Blocks Form Builder plugin with a version of 3.6.6 or earlier. Affects any installation where a form contains a text field configured with a query_var preset and a data-jfb-macro or JFB_FIELD:: macro reference pointing to that field.

Risk and Exploitability

The CVSS score of 4.7 indicates moderate severity. The EPSS score is not available and the vulnerability is not listed in CISA KEV. Exploitation requires the attacker to lure an unsuspecting user to a URL that includes a malicious query‑var value; thus the attack vector is remote via the web. The exploit is possible only on pages that embed a form configured with the specific Dynamic Preset and macro, meaning that the scope is limited to those pages. Nonetheless, once executed, the attacker can run any client‑side code on the visiting user’s browser. The risk remains significant for any public‑facing WordPress site that has the plugin installed and configured in the vulnerable pattern.

Generated by OpenCVE AI on October 10, 2026 at 07:29 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Remove or disable query_var preset and data-jfb-macro or JFB_FIELD:: macro references from forms to eliminate the vulnerable rendering path.
  • Deploy a WAF or CSP rule that sanitises or blocks JavaScript injected via query parameters, preventing execution of injected scripts on the client side.
  • Regularly check the vendor’s website or WordPress plugin repository for patches or updates that address this issue, and keep WordPress core, themes, and other plugins up to date to reduce overall risk.

Generated by OpenCVE AI on October 10, 2026 at 07:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 09:15:00 +0000

Type Values Removed Values Added
First Time appeared Jetmonsters
Jetmonsters jetformbuilder
Wordpress-extensions
Wordpress-extensions jetformbuilder
Vendors & Products Jetmonsters
Jetmonsters jetformbuilder
Wordpress-extensions
Wordpress-extensions jetformbuilder

Sun, 11 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 10 Oct 2026 05:45:00 +0000

Type Values Removed Values Added
Description The JetFormBuilder — Dynamic Blocks Form Builder plugin for WordPress is vulnerable to Reflected DOM-Based Cross-Site Scripting via the '<attacker-chosen query var name matching the preset's query_var setting>' parameter in all versions up to, and including, 3.6.6 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. This is only exploitable on pages embedding a form that has a text field configured with a query_var Dynamic Preset and a data-jfb-macro or JFB_FIELD:: macro reference targeting that field, both of which are standard, documented plugin features.
Title JetFormBuilder <= 3.6.6 - Reflected DOM-Based Cross-Site Scripting via 'query_var' Dynamic Preset via data-jfb-macro / JFB_FIELD:: Macro Renderer
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

Jetmonsters Jetformbuilder
Wordpress-extensions Jetformbuilder
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-11T12:23:56.745Z

Reserved: 2026-10-01T14:17:25.176Z

Link: CVE-2026-103912

cve-icon Vulnrichment

Updated: 2026-10-11T12:15:04.638Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T06:16:38.447

Modified: 2026-10-13T13:30:21.620

Link: CVE-2026-103912

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T09:00:14Z

Weaknesses
  • CWE-79

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