CVE-2026-102291 Details
Description
The Kirki – Freeform Page Builder, Website Builder & Customizer plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 6.3.1 This is due to the plugin substituting a user's `display_name` into the composed page markup unfiltered and then running the whole result through `do_shortcode()` in `TheFrontend::replace_content()`. Because `display_name` is writable by any user on their own account through the core profile form, this makes it possible for authenticated attackers with Subscriber-level access and above to execute arbitrary shortcodes. Where the page is a users collection — an ordinary team or member-directory page — the shortcode runs in the request of every visitor, including unauthenticated ones. Requires a published page with a Kirki element whose dynamic content is bound to the `display_name` user field.
A vulnerability allowing arbitrary shortcode execution has been identified in the Kirki – Freeform Page Builder, Website Builder & Customizer plugin for WordPress, affecting all versions through 6.3.1. The issue arises because the plugin injects a user's 'display_name' into the page markup without proper filtering, and then processes the entire output with 'do_shortcode()' in the 'TheFrontend::replace_content()' method. Since 'display_name' can be modified by any user through the WordPress profile form, this vulnerability enables authenticated attackers with Subscriber-level access or higher to execute arbitrary shortcodes. If the affected page is a user collection, such as a team or member directory, the executed shortcode will run in the context of every visitor, including those who are not authenticated. Exploitation requires a published page containing a Kirki element linked to the 'display_name' user field.
Users are advised to update the Kirki – Freeform Page Builder, Website Builder & Customizer plugin to version 6.3.2 or a newer patched version.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 10, 2026CISA-ADP
Assessed Oct 11, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-74 | Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Kirki | <= 6.3.1 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 11, 2026 | CVE Modified | CISA-ADP |
| Oct 10, 2026 | New CVE Received | [email protected] |
Volerion