
MiniComposer Security & Risk Analysis
wordpress.org/plugins/minicomposerBuild layouts with drag&drop for every page/post
Is MiniComposer Safe to Use in 2026?
Generally Safe
Score 100/100MiniComposer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The minicomposer plugin v1.6.1 exhibits a concerning security posture due to a large attack surface comprised entirely of unprotected AJAX handlers. While the absence of dangerous functions, raw SQL queries, and external HTTP requests is positive, the lack of authorization checks on 10 out of 10 AJAX endpoints presents a significant risk. This means any unauthenticated user could potentially interact with these handlers, leading to unintended consequences or further exploitation if vulnerabilities exist within them.
The static analysis reveals a critical weakness in output escaping, with only 8% of outputs being properly escaped. This opens the door for Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the site that could then be executed in the browsers of other users. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator. However, the current code analysis findings strongly suggest that the lack of proper security measures might be due to oversight rather than a consistently secure development practice.
In conclusion, while minicomposer v1.6.1 has a clean vulnerability history and avoids some common pitfalls like raw SQL queries, its security posture is weakened by a substantial number of unprotected AJAX endpoints and poor output escaping. These factors create significant avenues for attack, particularly XSS and potential unauthorized actions via AJAX. The plugin requires immediate attention to implement proper authorization checks and output sanitization to mitigate these risks.
Key Concerns
- Unprotected AJAX handlers
- Low output escaping rate
- Missing nonce checks on AJAX
MiniComposer Security Vulnerabilities
MiniComposer Code Analysis
Output Escaping
MiniComposer Attack Surface
AJAX Handlers 10
Shortcodes 2
WordPress Hooks 17
Maintenance & Trust
MiniComposer Maintenance & Trust
Maintenance Signals
Community Trust
MiniComposer 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.
Mega Addons For WPBakery Page Builder
mega-addons-for-visual-composer
34+ Addons WPBakery extension, Beautifully designed unique elements, Includes Premium quality addons For WPBakery Page Builder.
Video Background
video-background
Easily assign a video background to any element on your WordPress pages or posts. Now compatible with WPBakery (Visual Composer) and SiteOrigin Page B …
Ultimate Addons for SiteOrigin
addon-so-widgets-bundle
An ultimate collection of addons for SiteOrigin. SiteOrigin Widgets Bundle is required.
Innovs WPBakery Visual Composer WHMCS Elements
void-visual-whmcs-element
🚀 This WordPress Plugin seamlessly integrates various WPBakery Page Builder widgets with WHMCS, the leading solution for hosting companies to bill and …
MiniComposer Developer Profile
5 plugins · 62K total installs
How We Detect MiniComposer
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/minicomposer/css/minicomposer-admin.css/wp-content/plugins/minicomposer/js/minicomposer-admin.js/wp-content/plugins/minicomposer/js/minicomposer-blocks.js/wp-content/plugins/minicomposer/js/minicomposer-loader.js/wp-content/plugins/minicomposer/js/minicomposer-post.js/wp-content/plugins/minicomposer/js/minicomposer.js/wp-content/plugins/minicomposer/js/minicomposer-admin.js/wp-content/plugins/minicomposer/js/minicomposer-blocks.js/wp-content/plugins/minicomposer/js/minicomposer-loader.js/wp-content/plugins/minicomposer/js/minicomposer-post.js/wp-content/plugins/minicomposer/js/minicomposer.jsminicomposer-admin.css?ver=minicomposer-admin.js?ver=minicomposer-blocks.js?ver=minicomposer-loader.js?ver=minicomposer-post.js?ver=minicomposer.js?ver=HTML / DOM Fingerprints
minicomposer-columns-containerminicomposer-columnmc-col<!-- BEGIN MINICOMPOSER --><!-- END MINICOMPOSER -->data-minicomposer-iddata-minicomposer-typedata-minicomposer-blockdata-minicomposer-colminicomposer[minicomposer][minicomposer_container]