Under Construction, Coming Soon & Maintenance Mode Security & Risk Analysis

wordpress.org/plugins/under-construction-maintenance-mode

Under Construction is a simple plugin for setting up Under Construction, Coming Soon and Maintenance Mode using WordPress Customizer.

10K active installs v2.1.1 PHP + WP 5.0+ Updated Jan 5, 2026
coming-sooncomingsoonmaintenancemaintenance-modeunder-construction
99
A · Safe
CVEs total2
Unpatched0
Last CVEFeb 27, 2021
Safety Verdict

Is Under Construction, Coming Soon & Maintenance Mode Safe to Use in 2026?

Generally Safe

Score 99/100

Under Construction, Coming Soon & Maintenance Mode has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Feb 27, 2021Updated 2mo ago
Risk Assessment

The "under-construction-maintenance-mode" plugin v2.1.1 exhibits a mixed security posture. While it has no known critical vulnerabilities and boasts a lack of dangerous functions, file operations, and external HTTP requests, several concerns arise from the static analysis. The presence of two unprotected AJAX handlers significantly increases the attack surface, providing potential entry points for unauthorized actions. Furthermore, the static analysis reveals a single SQL query that does not utilize prepared statements, posing a risk of SQL injection. The output escaping is also a concern, with only 16% of outputs being properly escaped, leaving room for cross-site scripting (XSS) vulnerabilities. The plugin's vulnerability history shows two past CVEs, including one high and one medium severity, both related to Server-Side Request Forgery (SSRF). While there are no currently unpatched CVEs, this history indicates a past tendency towards exploitable flaws, particularly SSRF, which warrants careful monitoring. Overall, the plugin has some strong security foundations but requires immediate attention regarding its unprotected AJAX endpoints and SQL query handling.

Key Concerns

  • Unprotected AJAX handlers
  • SQL queries without prepared statements
  • Low percentage of properly escaped output
  • History of high severity CVE (SSRF)
  • History of medium severity CVE (SSRF)
Vulnerabilities
2

Under Construction, Coming Soon & Maintenance Mode Security Vulnerabilities

CVEs by Year

2 CVEs in 2021
2021
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

Under Construction, Coming Soon & Maintenance Mode <= 1.1.1 - Server Side Request Forgery

Feb 27, 2021 Patched in 1.1.2 (1060d)

Under Construction, Coming Soon & Maintenance Mode <= 1.1.1 - Server Side Request Forgery

Feb 27, 2021 Patched in 1.1.2 (1060d)
Code Analysis
Analyzed Mar 16, 2026

Under Construction, Coming Soon & Maintenance Mode Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
124
23 escaped
Nonce Checks
6
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

16% escaped147 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
ucmm_review_notice_message (classes\plugin-meta.php:163)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Under Construction, Coming Soon & Maintenance Mode Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 4

authwp_ajax_ucmm_helpclasses\ucmm-wpbrigade-setup.php:21
authwp_ajax_ucmm_mc_apiunder-construction-maintenance-mode.php:118
noprivwp_ajax_ucmm_mc_apiunder-construction-maintenance-mode.php:119
authwp_ajax_ucmm_optout_yesunder-construction-maintenance-mode.php:126
WordPress Hooks 20
actioncustomize_registerclasses\customizer.php:13
filterplugin_row_metaclasses\plugin-meta.php:13
actionplugin_action_linksclasses\plugin-meta.php:14
actionadmin_initclasses\plugin-meta.php:16
actionadmin_noticesclasses\plugin-meta.php:154
actionadmin_enqueue_scriptsclasses\ucmm-wpbrigade-settings-api.php:27
actionadmin_initclasses\ucmm-wpbrigade-setup.php:19
actionadmin_menuclasses\ucmm-wpbrigade-setup.php:20
actioninitunder-construction-maintenance-mode.php:110
actioninitunder-construction-maintenance-mode.php:111
actionadmin_enqueue_scriptsunder-construction-maintenance-mode.php:112
actionwpunder-construction-maintenance-mode.php:113
actionadmin_menuunder-construction-maintenance-mode.php:114
actioncustomize_controls_enqueue_scriptsunder-construction-maintenance-mode.php:117
actionadmin_bar_menuunder-construction-maintenance-mode.php:120
actionadmin_footerunder-construction-maintenance-mode.php:121
actionadmin_initunder-construction-maintenance-mode.php:123
actionadmin_footerunder-construction-maintenance-mode.php:124
actionadmin_menuunder-construction-maintenance-mode.php:125
actionwp_wpb_sdk_after_uninstallunder-construction-maintenance-mode.php:127
Maintenance & Trust

Under Construction, Coming Soon & Maintenance Mode Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 5, 2026
PHP min version
Downloads214K

Community Trust

Rating92/100
Number of ratings43
Active installs10K
Developer Profile

Under Construction, Coming Soon & Maintenance Mode Developer Profile

WPBrigade

1 plugin · 10K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
1060 days
View full developer profile
Detection Fingerprints

How We Detect Under Construction, Coming Soon & Maintenance Mode

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/under-construction-maintenance-mode/assets/css/ucmm-style.css/wp-content/plugins/under-construction-maintenance-mode/assets/js/ucmm-script.js/wp-content/plugins/under-construction-maintenance-mode/assets/js/ucmm-countdown.js/wp-content/plugins/under-construction-maintenance-mode/admin/css/ucmm-admin-styles.css/wp-content/plugins/under-construction-maintenance-mode/admin/js/ucmm-admin-scripts.js/wp-content/plugins/under-construction-maintenance-mode/admin/js/ucmm-admin-customizer.js
Script Paths
/wp-content/plugins/under-construction-maintenance-mode/assets/js/ucmm-script.js/wp-content/plugins/under-construction-maintenance-mode/assets/js/ucmm-countdown.js/wp-content/plugins/under-construction-maintenance-mode/admin/js/ucmm-admin-scripts.js/wp-content/plugins/under-construction-maintenance-mode/admin/js/ucmm-admin-customizer.js
Version Parameters
under-construction-maintenance-mode/assets/css/ucmm-style.css?ver=under-construction-maintenance-mode/assets/js/ucmm-script.js?ver=under-construction-maintenance-mode/assets/js/ucmm-countdown.js?ver=under-construction-maintenance-mode/admin/css/ucmm-admin-styles.css?ver=under-construction-maintenance-mode/admin/js/ucmm-admin-scripts.js?ver=under-construction-maintenance-mode/admin/js/ucmm-admin-customizer.js?ver=

HTML / DOM Fingerprints

CSS Classes
ucmm-admin-settingsucmm-settings-wrapucmm-sectionucmm-fielducmm-maintenance-contentucmm-countdown-wrapper
HTML Comments
<!-- UCMM Settings --><!-- Under Construction Maintenance Mode --><!-- UCMM Admin CSS --><!-- UCMM Deactivate Modal -->
Data Attributes
data-ucmm-countdowndata-countdown-enddata-countdown-label-daysdata-countdown-label-hoursdata-countdown-label-minutesdata-countdown-label-seconds
JS Globals
ucmm_admin_ajax_objectucmm_scripts_varsUCMM_Admin
REST Endpoints
/wp-json/ucmm-wpbrigade/v1/settings
FAQ

Frequently Asked Questions about Under Construction, Coming Soon & Maintenance Mode