Kadence Blocks <= 3.7.5 - Authenticated (Contributor+) Sensitive Information Exposure via Block Editor proData Localization
Description
The Kadence Blocks — Page Builder Toolkit for Gutenberg Editor plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.7.5 via the editor_assets_variables. This makes it possible for authenticated attackers, with contributor-level access and above, to extract the site's connected Kadence account license key, license owner email, api_key, api_email, and license domain from the browser console by inspecting window.kadence_blocks_params.proData. Exploitation requires only that an administrator has previously connected a valid Kadence license; the full credential bundle is then readable by any Contributor-level user from the block editor client context without any server-side request manipulation.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
1- Range: <=3.7.5
Patches
Vulnerability mechanics
Root cause
"Sensitive license credentials are passed to the client-side JavaScript via wp_localize_script without a capability check, exposing them to any authenticated user who can access the block editor."
Attack vector
An attacker with Contributor-level access (or higher) to a WordPress site that has the Kadence Blocks plugin installed and a valid Kadence license connected can extract the site's license credentials. The attacker simply opens the block editor and inspects the JavaScript global `window.kadence_blocks_params.proData` in the browser console. No server-side request manipulation or additional privileges are required — the credentials are exposed client-side to any authenticated user who can access the editor. [CWE-200]
Affected code
The vulnerability resides in the `editor_assets_variables()` method of `class-kadence-blocks-editor-assets.php` (around line 291). The method calls `kadence_blocks_get_current_license_data()` and passes the returned `$pro_data` array — which contains the license key, email, api_key, api_email, and domain — directly into the `wp_localize_script()` call under the `'proData'` key. This makes the full credential bundle accessible to any JavaScript context that loads the block editor, without any capability check beyond the editor being rendered.
What the fix does
The patch is not shown in the provided bundle, but the advisory states the issue affects all versions up to 3.7.5. The fix would need to either (a) remove the sensitive `$pro_data` fields from the localized script object, (b) restrict the inclusion of `proData` to only users with `manage_options` capability, or (c) mask the credential values before passing them to the client. Without a patch diff, the exact remediation cannot be confirmed.
Preconditions
- configThe site must have the Kadence Blocks plugin installed (version ≤ 3.7.5).
- configAn administrator must have previously connected a valid Kadence license to the site.
- authThe attacker must have an authenticated WordPress account with at least Contributor-level access (edit_posts capability).
- networkThe attacker must be able to access the block editor (Gutenberg) interface.
Generated on Jun 18, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
8- plugins.trac.wordpress.org/browser/kadence-blocks/tags/3.6.7/includes/class-kadence-blocks-editor-assets.phpmitre
- plugins.trac.wordpress.org/browser/kadence-blocks/tags/3.6.7/includes/class-kadence-blocks-editor-assets.phpmitre
- plugins.trac.wordpress.org/browser/kadence-blocks/tags/3.6.7/includes/helper-functions.phpmitre
- plugins.trac.wordpress.org/browser/kadence-blocks/tags/3.7.5/includes/class-kadence-blocks-editor-assets.phpmitre
- plugins.trac.wordpress.org/browser/kadence-blocks/tags/3.7.5/includes/class-kadence-blocks-editor-assets.phpmitre
- plugins.trac.wordpress.org/browser/kadence-blocks/tags/3.7.5/includes/helper-functions.phpmitre
- plugins.trac.wordpress.org/changesetmitre
- www.wordfence.com/threat-intel/vulnerabilities/id/fa62c795-57b8-48e5-a49f-2e1f3c792c87mitre
News mentions
0No linked articles in our index yet.