Skip to main content

JetFormBuilder EUVDEUVD-2026-41263

| CVE-2026-13459 MEDIUM
Missing Authorization (CWE-862)
2026-07-02 Wordfence GHSA-p3vr-rhh6-cj6v
5.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Browse site for public JetFormBuilder forms
  2. Delivery
    Enumerate form ID, field name, and generator ID from page source
  3. Exploit
    Send unauthenticated REST API request with get_from_db parameters
  4. Execution
    Authorization check bypassed due to missing validation
  5. Persist
    Receive all distinct wp_postmeta values for requested key
  6. Impact
    Exfiltrate PII, tokens, or credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitation requires that the target WordPress site has at least one published post of type jet-form-builder containing a field whose generator_function is configured as get_from_db. This is a non-default feature of the plugin; sites that use JetFormBuilder only for basic forms without database-sourced dynamic fields are not exploitable. Once this condition is met, exploitation is limited only by the attacker's knowledge of a valid form ID, field name, and generator ID - all of which are publicly discoverable by browsing the site's rendered forms and inspecting client-side markup or REST API responses. No authentication is required (PR:N confirmed by CVSS vector). Sites not running JetFormBuilder, or running it without any published get_from_db generator fields, are not affected. The scope of data exposed is bounded by what third-party plugins store in wp_postmeta; sites without WooCommerce or credential-storing plugins face lower practical impact.

Impact

The NVD/Wordfence CVSS score of 5.3 (C:L) significantly understates real-world confidentiality impact. The described exfiltration surface includes authentication credentials, API tokens, and WooCommerce PII stored in wp_postmeta - data classes that warrant C:H under CVSS 3.1 methodology, yielding a base score closer to 7.5. CVSS vectors confirm AV:N/AC:L/PR:N/UI:N, meaning this is remotely exploitable by unauthenticated attackers with no user interaction and low attack complexity. The primary limiting factor is a conditional deployment requirement: the site must have at least one published JetFormBuilder form using a get_from_db generator field. This makes exploitation conditional but not difficult - these parameters are self-disclosing via public form browsing. No CISA KEV listing and no confirmed POC exist at time of analysis, and EPSS data was not provided; however, the low attack complexity and unauthenticated access path make this a credible opportunistic target for automated scanning once the condition is known. Sites running WooCommerce alongside JetFormBuilder face the highest practical risk due to stored billing PII and payment-adjacent data in post meta.

Exploit ScenarioDerived

An attacker targeting a WooCommerce store browses the site, identifies a published JetFormBuilder form, and enumerates the form's generator configuration by inspecting page source or making REST API discovery requests to obtain the form ID, field name, and generator ID. The attacker then sends a crafted unauthenticated POST or GET request to the JetFormBuilder generator REST endpoint supplying those parameters with an arbitrary wp_postmeta key (e.g., _billing_email), and the server returns all distinct values stored under that key across all posts - leaking customer email addresses, billing details, or third-party API tokens in a single request. No public exploit code is known at time of analysis, but the attack requires only standard HTTP tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 02, 2026

Unauthorized wp_postmeta enumeration in JetFormBuilder (WordPress plugin, all versions through 3.6.3) allows unauthenticated remote attackers to extract arbitrary post meta values - including WooCommerce billing PII, payment tokens, and third-party plugin credentials - by exploiting a missing authorization check in the plugin's REST API generator endpoint. The flaw exists in the get_from_db generator function, which returns database values without verifying whether the requesting user is permitted to access them. No public exploit has been identified at time of analysis, but the attack is trivially executable against any site where a published JetFormBuilder form with a get_from_db field exists, as all required parameters (form ID, field name, generator ID) are discoverable by browsing the site's public forms.

RemediationAI

The primary remediation is to update JetFormBuilder to the version released after changeset 3591404; as of this analysis, the exact patched version number is not independently confirmed - administrators should check the WordPress plugin repository for a version newer than 3.6.3 and apply the latest available update. If an immediate update is not possible, the most effective compensating control is to unpublish or convert any JetFormBuilder forms that use a get_from_db generator field, which eliminates the exploitation precondition entirely; note this may break dynamic field population for those forms. Alternatively, a Web Application Firewall rule blocking REST API requests to the JetFormBuilder generator endpoint (typically /wp-json/jet-form-builder/v1/generator or equivalent) for unauthenticated callers will reduce exposure without disrupting the forms themselves, though this may affect legitimate frontend behavior. Sites running WooCommerce should audit their wp_postmeta keys for sensitive third-party credentials and rotate any tokens stored there as a precaution, regardless of whether exploitation is confirmed.

Affected VersionsENISA

JetFormBuilder — Dynamic Blocks Form Builder 0 ≤3.6.3

Affected Packages

euvd jetformbuilder_dynamic_blocks_form_builder no fix

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

JetFormBuilder (CPE: cpe:2.3:a:jetmonsters:jetformbuilder_-_dynamic_blocks_form_builder:*:*:*:*:*:*:*:*) is a Gutenberg-native WordPress form builder plugin by JetMonsters. The vulnerability resides in the plugin's REST API layer: specifically in modules/option-field/rest-api/generator-update-endpoint.php (lines 52, 80, 140) and includes/generators/get-from-db.php (lines 118, 160). The get_from_db generator function is designed to populate dynamic form field options from the WordPress database (wp_postmeta table), but the REST endpoint that invokes it fails to perform any authorization check before executing the query and returning results (CWE-862: Missing Authorization). Because WordPress's wp_postmeta table stores structured metadata for all post types - including WooCommerce orders (_billing_email, _billing_phone, _billing_address, order totals), uploaded attachment paths, and any credentials or API tokens stored by third-party plugins - the absence of an access check exposes the entire key-value space to any unauthenticated caller who can supply valid generator parameters.

Know when Jetformbuilder Dynamic Blocks Form Builder 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 (Wordfence) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 7.5 HIGH

Network-exploitable with no auth or complexity; confidentiality upgraded to H because exposed data includes credentials, tokens, and PII stored in wp_postmeta.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The JetFormBuilder - Dynamic Blocks Form Builder plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 3.6.3. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to retrieve every distinct value stored under any arbitrary wp_postmeta key on the site - including WooCommerce billing PII such as _billing_email, _billing_phone, and _billing_address fields, order totals, attachment paths, and any third-party plugin credentials or tokens stored in post meta - provided at least one published JetFormBuilder form with a get_from_db generator field exists on the site. Exploitation requires that the target site has at least one published jet-form-builder post containing a field whose generator_function is set to get_from_db; an attacker must supply a matching form ID, field name, and generator ID in the request, but all of these can be discovered by browsing the site's public forms.

Threat Intelligence Overview

EPSS Score
0.6%
Top 57% exploitable
Prevalence
Medium
popular WordPress form builder plugin, not universally deployed
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 No
EPSS 0.6%
Patch available No
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

References

Advisories & patches
ADVISORY https://nvd.nist.gov/vuln/detail/CVE-2026-13459 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.0/includes/generators/get-from-db.php#L118 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.0/includes/generators/get-from-db.php#L160 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.0/modules/option-field/rest-api/generator-update-endpoint.php#L140 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.0/modules/option-field/rest-api/generator-update-endpoint.php#L52 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.0/modules/option-field/rest-api/generator-update-endpoint.php#L80 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.3/includes/generators/get-from-db.php#L118 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.3/includes/generators/get-from-db.php#L160 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.3/modules/option-field/rest-api/generator-update-endpoint.php#L140 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.3/modules/option-field/rest-api/generator-update-endpoint.php#L52 REF https://plugins.trac.wordpress.org/browser/jetformbuilder/tags/3.6.3/modules/option-field/rest-api/generator-update-endpoint.php#L80 REF https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3591404%40jetformbuilder&new=3591404%40jetformbuilder&sfp_email=&sfph_mail= REF https://www.wordfence.com/threat-intel/vulnerabilities/id/26c19bd3-32ea-4e28-9cde-1a6653acf6f1?source=cve

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