Under Construction Security & Risk Analysis

wordpress.org/plugins/under-construction-page

Easy to use Under Construction Page & Coming Soon Page. Enable Under Construction Mode in seconds & show you're Under Construction!

600K active installs v5.81 PHP 5.2+ WP 4.0+ Updated Jul 12, 2026
coming-soon-modecoming-soon-pageunder-constructionunder-construction-modeunder-construction-page
95
A · Safe
CVEs total4
Unpatched0
Last CVEJul 10, 2026
Safety Verdict

Is Under Construction Safe to Use in 2026?

Generally Safe

Score 95/100

Under Construction has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Jul 10, 2026Updated 1mo ago
Risk Assessment

The plugin "under-construction-page" v4.04 exhibits a mixed security posture. On the positive side, the static analysis indicates good practices with all identified AJAX entry points having authorization checks. Furthermore, there are no detected dangerous functions, no raw SQL queries, and a strong emphasis on output escaping, with 73% of outputs being properly handled. The absence of taint analysis findings and the presence of nonce and capability checks are also reassuring signals.

However, the vulnerability history is a significant concern. The plugin has a documented history of 3 medium severity vulnerabilities, including Cross-Site Request Forgery (CSRF) and Cross-site Scripting (XSS). The last vulnerability was recorded on February 10, 2023, and although there are currently no unpatched vulnerabilities, this pattern suggests a recurring tendency for security flaws to emerge. The presence of bundled libraries, specifically Select2, also warrants attention, as outdated versions of bundled libraries can introduce vulnerabilities if not managed properly.

Overall, while the current version shows improvements in secure coding practices like authentication and escaping, the past vulnerability trend necessitates caution. The potential for XSS and CSRF, even if currently addressed, indicates areas that require ongoing vigilance. The plugin's strengths lie in its secure handling of AJAX and SQL, but its weakness is highlighted by its historical susceptibility to common web attack vectors.

Key Concerns

  • Past medium severity vulnerabilities (3 total)
  • Bundled library (Select2) potentially outdated
  • Some outputs not properly escaped (27%)
Vulnerabilities
4 published

Under Construction Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
2 CVEs in 2023
2023
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2026-11426medium · 6.5Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

UnderConstructionPage PRO <= 5.76 - Authenticated (Subscriber+) Arbitrary File Read via template_thumbnail Parameter

Jul 10, 2026 Patched in 5.81 (1d)
CVE-2023-0831medium · 4.3Cross-Site Request Forgery (CSRF)

Under Construction <= 3.96 - Cross-Site Request Forgery via admin_action_ucp_dismiss_notice

Feb 10, 2023 Patched in 3.97 (433d)
CVE-2023-0832medium · 4.3Cross-Site Request Forgery (CSRF)

Under Construction <= 3.96 - Cross-Site Request Forgery via admin_action_install_weglot

Feb 10, 2023 Patched in 3.97 (347d)
WF-d5df75f8-1250-4b79-a796-9146d3037bec-under-construction-pagemedium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Under Construction <= 3.85 - Authenticated Stored Cross-Site Scripting

Jan 20, 2021 Patched in 3.86 (1098d)
Version History

Under Construction Release Timeline

v5.81Current
v4.051 CVE
v4.041 CVE3 files changed
v4.031 CVE2 files changed
v4.021 CVE82 files changed
v4.011 CVE4 files changed
v4.01 CVE4 files changed
v3.991 CVE2 files changed
v3.981 CVE2 files changed
v3.971 CVE2 files changed
v3.963 CVEs79 files changed
v3.953 CVEs72 files changed
v3.933 CVEs3 files changed
v3.923 CVEs2 files changed
v3.913 CVEs2 files changed
v3.903 CVEs36 files changed
v3.893 CVEs3 files changed
v3.883 CVEs9 files changed
v3.873 CVEs3 files changed
v3.863 CVEs8 files changed
Code Analysis
Analyzed Mar 16, 2026

Under Construction Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
74
201 escaped
Nonce Checks
9
Capability Checks
7
File Operations
0
External Requests
4
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

73% escaped275 total outputs
Attack Surface

Under Construction Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_ucp_dismiss_pointerunder-construction.php:107
authwp_ajax_ucp_dismiss_surveyunder-construction.php:108
authwp_ajax_ucp_submit_surveyunder-construction.php:109
authwp_ajax_ucp_submit_support_messageunder-construction.php:110
WordPress Hooks 31
actionadmin_menuunder-construction.php:81
actionadmin_initunder-construction.php:84
filterplugin_row_metaunder-construction.php:91
filteradmin_footer_textunder-construction.php:92
filteradmin_footerunder-construction.php:93
actionadmin_noticesunder-construction.php:96
actionadmin_action_ucp_dismiss_noticeunder-construction.php:97
actionadmin_action_ucp_change_statusunder-construction.php:98
actionadmin_action_ucp_reset_settingsunder-construction.php:99
actionadmin_action_install_weglotunder-construction.php:100
actionadmin_action_install_wpfsslunder-construction.php:101
actionadmin_enqueue_scriptsunder-construction.php:104
actionwpunder-construction.php:113
filterlogin_messageunder-construction.php:116
actiondo_feed_rdfunder-construction.php:119
actiondo_feed_rssunder-construction.php:120
actiondo_feed_rss2under-construction.php:121
actiondo_feed_atomunder-construction.php:122
actionwp_footerunder-construction.php:124
actionwp_before_admin_bar_renderunder-construction.php:128
actionwp_headunder-construction.php:129
actionadmin_headunder-construction.php:130
actionadmin_noticesunder-construction.php:140
filtersafe_style_cssunder-construction.php:2588
filtersafe_style_cssunder-construction.php:2890
actioninitunder-construction.php:3043
actionplugins_loadedunder-construction.php:3044
actionadmin_initwf-flyout\wf-flyout.php:26
actionadmin_enqueue_scriptswf-flyout\wf-flyout.php:72
actionadmin_headwf-flyout\wf-flyout.php:73
actionadmin_footerwf-flyout\wf-flyout.php:74
Maintenance & Trust

Under Construction Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 12, 2026
PHP min version5.2
Downloads13.5M

Community Trust

Rating96/100
Number of ratings1,284
Active installs600K
Developer Profile

Under Construction Developer Profile

WebFactory

28 plugins · 3.5M total installs

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

How We Detect Under Construction

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-page/assets/css/backend/style.css/wp-content/plugins/under-construction-page/assets/css/frontend/style.css/wp-content/plugins/under-construction-page/assets/js/backend/script.js/wp-content/plugins/under-construction-page/assets/js/frontend/script.js/wp-content/plugins/under-construction-page/assets/js/backend/license-manager.js/wp-content/plugins/under-construction-page/assets/js/backend/admin-menu.js/wp-content/plugins/under-construction-page/assets/js/frontend/plugins-loader.js/wp-content/plugins/under-construction-page/assets/js/frontend/plugins/weglot.js+2 more
Script Paths
/wp-content/plugins/under-construction-page/assets/js/backend/script.js/wp-content/plugins/under-construction-page/assets/js/frontend/script.js/wp-content/plugins/under-construction-page/assets/js/backend/license-manager.js/wp-content/plugins/under-construction-page/assets/js/backend/admin-menu.js/wp-content/plugins/under-construction-page/assets/js/frontend/plugins-loader.js/wp-content/plugins/under-construction-page/assets/js/frontend/plugins/weglot.js+2 more
Version Parameters
under-construction-page/assets/css/backend/style.css?ver=under-construction-page/assets/css/frontend/style.css?ver=under-construction-page/assets/js/backend/script.js?ver=under-construction-page/assets/js/frontend/script.js?ver=under-construction-page/assets/js/backend/license-manager.js?ver=under-construction-page/assets/js/backend/admin-menu.js?ver=under-construction-page/assets/js/frontend/plugins-loader.js?ver=under-construction-page/assets/js/frontend/plugins/weglot.js?ver=under-construction-page/assets/js/frontend/plugins/wp-fssl.js?ver=under-construction-page/assets/js/frontend/helpers.js?ver=

HTML / DOM Fingerprints

CSS Classes
ucp-settings-pageucp-backenducp-frontenducp-admin-bar-noticeucp-login-messageucp-notice-content
HTML Comments
<!-- UCP Footer Note --><!-- UCP Admin Bar -->
Data Attributes
data-ucp-settingdata-ucp-toggledata-ucp-noncedata-ucp-action
JS Globals
ucp_ajax_objectUCP_L10NUCP_ajax_nonceucp_admin_options
REST Endpoints
/wp-json/ucp/v1/settings/wp-json/ucp/v1/status/wp-json/ucp/v1/reset
FAQ

Frequently Asked Questions about Under Construction