CVE Catalog

CVE-2026-102291

MediumCVSS 5.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.30%

21th percentile - higher than 21% of all known CVEs

Summary

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().

Risk Assessment

An authenticated attacker with Subscriber-level access or above can execute arbitrary shortcodes that run in the request of every visitor, including unauthenticated ones. This can lead to data disclosure or unauthorized actions.

Recommendation

Update the Kirki plugin to a version newer than 6.3.1 as soon as it is available, and consider restricting profile editing capabilities for subscribers.

Other vulnerabilities in Kirki

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS