CVE-2026-12122: Kirki Plugin Sensitive Information Disclosure Vulnerability (WordPress)
The Kirki page builder plugin for WordPress has a flaw that allows anyone on the internet to view sensitive builder metadata and HTML code from unpublished draft pages. An attacker can retrieve this information by guessing sequential post IDs, exposing content that website owners intended to keep private—including incomplete pages, design configurations, and internal HTML structures.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-862
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-02 / 2026-07-02
NVD description (verbatim)
The Kirki – Freeform Page Builder, Website Builder & Customizer plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 6.0.11 via the get_single_symbol. This makes it possible for unauthenticated attackers to extract the full builder metadata and rendered HTML of any kirki_symbol post — including unpublished drafts — by supplying a sequential WordPress post ID.
8 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-12122 is a sensitive information disclosure vulnerability in the Kirki plugin affecting versions 6.0.11 and earlier. The vulnerability exists in the get_single_symbol function, which fails to implement proper access controls. An unauthenticated attacker can request builder metadata and rendered HTML for any kirki_symbol post type by supplying a sequential WordPress post ID. This allows extraction of unpublished drafts and their complete builder configuration, which would normally require administrative privileges to view.
Business impact
Website owners using Kirki risk exposure of draft page designs, unreleased marketing content, and internal site structure before publication. In some cases, exposed drafts may contain sensitive business logic, API references, or configuration details embedded in builder metadata. The ease of exploitation—requiring only sequential ID enumeration—makes this a concern for any organization using this plugin in a shared hosting environment or with competitive sensitivity around unreleased content.
Affected systems
WordPress installations using the Kirki – Freeform Page Builder, Website Builder & Customizer plugin in version 6.0.11 or earlier are affected. The vulnerability impacts all instances, regardless of site configuration, because it requires no authentication and targets a core function of the plugin.
Exploitability
This vulnerability is highly exploitable. An attacker needs only network access and knowledge of sequential WordPress post IDs—information readily available through basic WordPress enumeration. No authentication is required, no special tools are needed, and the attack is trivial to automate. The CVSS vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) reflects the low attack complexity and lack of privilege or user interaction requirements.
Remediation
Update the Kirki plugin to the latest available version beyond 6.0.11, which should include proper access control checks in the get_single_symbol function. Verify the patch in the official plugin repository or vendor advisory before deploying. As a temporary mitigation, restrict access to the WordPress REST API endpoints or admin-ajax.php at the web server level for users who cannot update immediately, though this is not a complete fix.
Patch guidance
Check the official Kirki plugin page on WordPress.org or the vendor's security advisories for the patched version number and release date. Apply the update through the WordPress admin dashboard (Plugins > Installed Plugins > Update) or via command line if managing WordPress programmatically. Test on a staging environment first to ensure compatibility with your theme and other plugins. Monitor the plugin changelog to confirm the fix addresses access control in the get_single_symbol endpoint.
Detection guidance
Review web server and WordPress access logs for requests to get_single_symbol or similar endpoints with sequential post ID parameters, especially from unauthenticated sessions. Monitor for unusual patterns of REST API calls targeting post endpoints. Consider enabling WordPress security plugins that log admin-ajax.php activity. If feasible, audit recent post metadata exports to identify whether drafts or sensitive builder configurations were accessed outside normal administrative activity.
Why prioritize this
Although the CVSS score of 5.3 is moderate, the trivial exploitability, widespread use of page builders in WordPress, and ease of automation warrant timely patching. The exposure of unpublished content and internal site structure could facilitate further reconnaissance for more damaging attacks. Organizations should prioritize this in their patch schedule, especially if they maintain draft content with business sensitivity.
Risk score, explained
The CVSS 5.3 (MEDIUM) score reflects confidentiality impact from unauthenticated disclosure, balanced against the absence of integrity or availability impact. The score does not fully capture exploitability ease or the breadth of affected sites, making practical risk higher than the numeric score alone suggests. Organizations should apply their own risk multiplier based on whether they store sensitive information in unpublished pages.
Frequently asked questions
How can I tell if my site was exploited?
Check your web server access logs for requests containing "get_single_symbol" or REST API calls to /wp-json/kirki endpoints with sequential post IDs from unknown sources. WordPress security plugins may also log suspicious admin-ajax.php activity. Review your draft pages and page builder metadata to see if any contain sensitive information that should not have been exposed.
Does this affect published pages, only drafts?
The vulnerability specifically allows extraction of unpublished drafts and their full builder metadata. Published pages are generally less sensitive, but all kirki_symbol post types are at risk regardless of publish status. An attacker can enumerate post IDs to find and extract both.
What information is actually exposed?
An attacker can retrieve the complete builder metadata (design configurations, customization settings) and rendered HTML for any kirki_symbol post. This may include internal site structure, API endpoints, design logic, and any text or content intended only for draft-stage review.
Is there a workaround if I cannot update immediately?
Restricting access to WordPress REST API endpoints and admin-ajax.php at the firewall or web server level can reduce exposure, but it is not a permanent solution and may break legitimate functionality. Prioritize updating to the patched version as soon as feasible.
This analysis is based on the CVE record and vendor advisories as of the publication date. Verify specific patch version numbers and release dates against the official WordPress plugin repository and vendor security communications. CVSS scores and severity ratings are for contextual risk assessment and should not be the sole basis for patching decisions. Organizations should apply their own risk assessment based on their environment, data sensitivity, and exposure to threats. No part of this analysis constitutes legal advice or a guarantee of security outcomes. Source: NVD (public-domain), retrieved 2026-08-11. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2022-42479MEDIUMMissing Authorization in TemplateHouse Soledad – MEDIUM Severity Access Control Bypass
- CVE-2022-45813MEDIUMBeRocket Advanced AJAX Product Filters Missing Authorization Flaw
- CVE-2023-25969MEDIUMMissing Authorization in ThemeHunk Contact Form Plugin
- CVE-2023-32959MEDIUMMetroStore Missing Authorization Vulnerability – Patch Guide
- CVE-2024-24709MEDIUMShareaholic Missing Authorization Vulnerability – Update Required
- CVE-2024-31435MEDIUMMissing Authorization in Inisev Social Media & Share Icons Plugin—Patch Guidance
- CVE-2024-33685MEDIUMMissing Authorization in Jegstudio Startupzy 1.1.1 – MEDIUM Severity Vulnerability
- CVE-2024-33909MEDIUMMissing Authorization in Avirtum iPages Flipbook – CVSS 5.3 Patch Guide