
Conditionnal Maintenance Mode for WordPress Security & Risk Analysis
wordpress.org/plugins/maintenance-mode-based-on-user-rolesThis plugin allows the administrator to enable or disable maintenance mode for selected user roles and customize the maintenance message.
Is Conditionnal Maintenance Mode for WordPress Safe to Use in 2026?
Generally Safe
Score 99/100Conditionnal Maintenance Mode for WordPress has a strong security track record. Known vulnerabilities have been patched promptly.
The 'maintenance-mode-based-on-user-roles' plugin v2.0.0 demonstrates a generally good security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points significantly reduces its attack surface. The code analysis also reveals positive indicators such as 100% of SQL queries using prepared statements, a high rate of output escaping (90%), and the presence of nonce and capability checks. Taint analysis showing zero flows with unsanitized paths is also a strong positive sign.
However, a historical vulnerability is a notable concern. The plugin has a total of 1 known CVE, which, while currently unpatched, was in the medium severity category. The fact that it's listed as a past vulnerability does not eliminate the risk if the plugin has not been updated since its last recorded issue. The specific type of past vulnerability being CSRF is something to be mindful of, though the current analysis doesn't reveal any immediate CSRF risks in the code itself. The lack of critical or high-severity historical issues is a positive indicator, suggesting that past issues were addressed or were not severe.
In conclusion, the plugin shows strong adherence to many security best practices, particularly in its limited attack surface and secure coding practices for SQL and output handling. The primary weakness lies in the historical vulnerability, which warrants attention to ensure the current version has addressed this or similar risks. The plugin's strengths outweigh its weaknesses, but proactive monitoring of its vulnerability history is recommended.
Key Concerns
- Historical medium severity CVE
Conditionnal Maintenance Mode for WordPress Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Conditional Maintenance Mode for WordPress <= 1.0.0 - Cross-Site Request Forgery
Conditionnal Maintenance Mode for WordPress Code Analysis
Output Escaping
Conditionnal Maintenance Mode for WordPress Attack Surface
WordPress Hooks 7
Maintenance & Trust
Conditionnal Maintenance Mode for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
Conditionnal Maintenance Mode for WordPress Alternatives
Maintenance
maintenance
Great looking maintenance, coming soon & under construction pages. Put your site under maintenance in minutes.
Website Builder by SeedProd — Theme Builder, Landing Page Builder, Coming Soon Page, Maintenance Mode
coming-soon
Easy Drag & Drop Page Builder. A complete solution to create a WordPress Website, Custom Themes, Landing Pages, Coming Soon & Maintenance Mode Pages.
LightStart – Maintenance Mode, Coming Soon and Landing Page Builder
wp-maintenance-mode
Easy Drag & Drop Page Builder that adds a splash page to your site that it's perfect for a coming soon page, maintenance or landing page.
Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content
password-protected
Protect your WordPress site, pages, posts, WooCommerce products, and categories with single or multiple passwords.
CMP – Coming Soon & Maintenance Plugin by NiteoThemes
cmp-coming-soon-maintenance
Beautiful Coming soon, Maintenance or Landing page on your website, packed with premium features for free.
Conditionnal Maintenance Mode for WordPress Developer Profile
2 plugins · 0 total installs
How We Detect Conditionnal Maintenance Mode for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/maintenance-mode-based-on-user-roles/styles_admin.cssHTML / DOM Fingerprints
wrapname="mm_settings[status]"name="mm_settings[roles][]"name="mm_settings[mode_type]"name="mm_settings[message]"name="mm_settings[page]"