
Kirki – Freeform Page Builder, Website Builder & Customizer Security & Risk Analysis
wordpress.org/plugins/kirkiFreeform page builder & website builder for WordPress. Infinite canvas for complex, interactive websites. Built-in forms, animations & Customizer.
Is Kirki – Freeform Page Builder, Website Builder & Customizer Safe to Use in 2026?
Use With Caution
Score 50/100Kirki – Freeform Page Builder, Website Builder & Customizer has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
Kirki v5.2.2 presents a generally good security posture, adhering to several best practices. The absence of known CVEs and a strong reliance on prepared statements for SQL queries are positive indicators. Furthermore, the plugin demonstrates a high percentage of properly escaped output, mitigating common cross-site scripting (XSS) risks. The presence of nonce and capability checks on most entry points is also commendable.
However, a notable concern is the significant attack surface exposed through AJAX handlers. Specifically, 5 out of 7 AJAX handlers lack authentication checks. While no critical taint flows or dangerous functions were identified in the static analysis, the potential for unauthorized execution of code via these unprotected AJAX endpoints represents a significant risk. The plugin's history of zero vulnerabilities further reinforces its current stability, but the identified unprotected AJAX endpoints require immediate attention to maintain this strong security record.
In conclusion, Kirki v5.2.2 benefits from a solid foundation of secure coding practices. The plugin's clean vulnerability history and diligent use of prepared statements and output escaping are strengths. Nevertheless, the unprotected AJAX handlers introduce a considerable security gap that could be exploited. Addressing these unprotected entry points is crucial to prevent potential security incidents and ensure the plugin's continued security.
Key Concerns
- Unprotected AJAX handlers
Kirki – Freeform Page Builder, Website Builder & Customizer Security Vulnerabilities
CVEs by Year
Severity Breakdown
10 total CVEs
Kirki – Freeform Page Builder, Website Builder & Customizer <= 6.0.12 - Unauthenticated SQL Injection
Kirki – Freeform Page Builder, Website Builder & Customizer <= 6.0.12 - Unauthenticated PHP Object Injection
Kirki – Freeform Page Builder, Website Builder & Customizer <= 6.0.11 - Unauthenticated Stored Cross-Site Scripting
Kirki – Freeform Page Builder, Website Builder & Customizer <= 6.0.13 - Missing Authorization
Kirki <= 6.0.11 - Missing Authorization to Unauthenticated Sensitive Information Exposure via kirki_post_apis_nopriv AJAX Action
Kirki <= 6.0.11 - Missing Authorization to Unauthenticated Arbitrary Email Content Injection (Mail Relay / Phishing) via 'emailBody' and 'emailSubject' Parameters
Kirki – Freeform Page Builder, Website Builder & Customizer <= 6.0.11 - Authenticated (Subscriber+) Server-Side Request Forgery
Kirki 6.0.0 - 6.0.6 - Unauthenticated Privilege Escalation via 'handle_forgot_password'
Kirki <= 6.0.6 - Unauthenticated Limited Arbitrary File Read and Deletion via downloadZIP
Kirki <= 6.0.6 - Missing Authorization to Authenticated (Subscriber+) Sensitive Form Submission Data Exposure via 'kirki_wp_admin_get_apis' Action
Kirki – Freeform Page Builder, Website Builder & Customizer Release Timeline
Kirki – Freeform Page Builder, Website Builder & Customizer Code Analysis
SQL Query Safety
Output Escaping
Kirki – Freeform Page Builder, Website Builder & Customizer Attack Surface
AJAX Handlers 7
WordPress Hooks 124
Maintenance & Trust
Kirki – Freeform Page Builder, Website Builder & Customizer Maintenance & Trust
Maintenance Signals
Community Trust
Kirki – Freeform Page Builder, Website Builder & Customizer Alternatives
Page Builder by SiteOrigin
siteorigin-panels
Build responsive page layouts using the widgets you know and love using this simple drag and drop page builder.
Visual Composer Website Builder
visualcomposer
Drag and drop page builder that gives the freedom to design WordPress websites, landing pages, custom themes, maintenance mode & coming soon pages.
Live Composer – Free WordPress Website Builder
live-composer-page-builder
Page builder for WordPress with drag and drop header/footer editing, responsive settings, and animations. Compatible with Gutenberg block editor.
Zion Builder – Website Builder for Speed & Creativity
zionbuilder
Building websites just got easier! Zion Builder is a visual website builder with powerful design features to help you build interactive websites.
Builderius – Landing Page Builder + Dynamic Templates
builderius
Complete drag & drop page builder for landing pages, dynamic templates & custom designs. Clean code output. SEO-friendly. No coding required.
Kirki – Freeform Page Builder, Website Builder & Customizer Developer Profile
14 plugins · 672K total installs
How We Detect Kirki – Freeform Page Builder, Website Builder & Customizer
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/kirki/customizer/assets/js/kirki.js/wp-content/plugins/kirki/customizer/assets/css/kirki-controls.css/wp-content/plugins/kirki/customizer/assets/css/kirki-frontend.css/wp-content/plugins/kirki/customizer/assets/js/import-export.js/wp-content/plugins/kirki/customizer/assets/js/remote-images.js/wp-content/plugins/kirki/customizer/assets/js/kirki.js/wp-content/plugins/kirki/customizer/assets/js/import-export.js/wp-content/plugins/kirki/customizer/assets/js/remote-images.js/wp-content/plugins/kirki/customizer/assets/js/kirki.js?ver=/wp-content/plugins/kirki/customizer/assets/css/kirki-controls.css?ver=/wp-content/plugins/kirki/customizer/assets/css/kirki-frontend.css?ver=/wp-content/plugins/kirki/customizer/assets/js/import-export.js?ver=/wp-content/plugins/kirki/customizer/assets/js/remote-images.js?ver=HTML / DOM Fingerprints
kirki-controls-wrapkirki-sidebar-sectionkirki-color-pickerkirki-sliderkirki-responsive-previewkirki-responsive-devicekirki-tabs-wrapkirki-tabdata-kirki-controldata-kirki-iddata-settingdata-choiceskirkiKirkiCustomizer