YITH Maintenance Mode Security & Risk Analysis

wordpress.org/plugins/yith-maintenance-mode

YITH Maintenance Mode gives you the ability to have a simple Maintenance Mode page while your website is under construction or closed for maintenance.

6K active installs v1.10.4 PHP 7.4+ WP 6.4+ Updated Apr 24, 2025
constructionmaintenancemaintenance-pagewordpress-maintenance-modeyith
99
A · Safe
CVEs total3
Unpatched0
Last CVESep 23, 2021
Safety Verdict

Is YITH Maintenance Mode Safe to Use in 2026?

Generally Safe

Score 99/100

YITH Maintenance Mode has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Sep 23, 2021Updated 11mo ago
Risk Assessment

The static analysis of yith-maintenance-mode v1.10.4 reveals a generally strong security posture. The plugin demonstrates excellent practices with 100% of SQL queries using prepared statements and 100% of outputs being properly escaped. The absence of dangerous functions, file operations, external HTTP requests, and the presence of capability checks further contribute to this positive assessment. Notably, the attack surface appears to be zero, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, indicating a tightly controlled entry point for external interaction. However, the taint analysis shows 2 flows with unsanitized paths. While these did not result in critical or high severity issues in this scan, they represent a potential area for concern and future exploitation if not adequately addressed or if the context of these flows changes in future versions.

The vulnerability history is a significant concern. The plugin has a record of 3 known CVEs, all of which are medium severity. The common vulnerability type being Cross-site Scripting (XSS) is a recurring pattern that suggests potential issues with input sanitization or output encoding in specific scenarios, even if current static analysis did not flag severe issues. The fact that all historical vulnerabilities are currently patched is positive, but the history itself indicates a past tendency for security weaknesses. This historical trend, coupled with the identified unsanitized taint flows, suggests that while the current version might be relatively secure from static analysis perspective, there's a historical pattern that warrants caution. The overall security is good due to strong coding practices, but the historical CVEs and identified taint flows introduce a moderate level of risk.

Key Concerns

  • Identified 2 flows with unsanitized paths
  • History of 3 medium severity CVEs
Vulnerabilities
3

YITH Maintenance Mode Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
2 CVEs in 2021
2021
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2021-36845medium · 6.9Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YITH Maintenance Mode <= 1.3.8 - Multiple Authenticated Stored Cross-Site Scripting

Sep 23, 2021 Patched in 1.4.0 (852d)
CVE-2021-36841medium · 6.9Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YITH Maintenance Mode <= 1.3.7 - Stored Cross-Site Scripting

Sep 15, 2021 Patched in 1.3.8 (859d)
CVE-2015-9429medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YITH Maintenance Mode <= 1.1.4 - Reflected Cross-Site Scripting

Aug 2, 2015 Patched in 1.2.0 (3096d)
Code Analysis
Analyzed Mar 16, 2026

YITH Maintenance Mode Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
1
354 escaped
Nonce Checks
0
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped355 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
http_response_code (functions.yith-mm.php:35)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

YITH Maintenance Mode Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actioninitclass.yith-mm-admin.php:66
actioninitclass.yith-mm-admin.php:67
actioninitclass.yith-mm-admin.php:68
actionupdate_option_yith_maintenance_skinclass.yith-mm-admin.php:69
actiontemplate_redirectclass.yith-mm-frontend.php:53
actionadmin_bar_menuclass.yith-mm-frontend.php:54
actionwp_headclass.yith-mm-frontend.php:55
actionadmin_headclass.yith-mm-frontend.php:56
actioninitclass.yith-mm.php:45
actionyith_panel_before_panelyit-common\yit-functions.php:162
actionadmin_menuyit-common\yith-panel.php:122
actionadmin_inityit-common\yith-panel.php:123
actionadmin_enqueue_scriptsyit-common\yith-panel.php:124
actionyith_panel_after_panelyit-common\yith-panel.php:127
Maintenance & Trust

YITH Maintenance Mode Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 24, 2025
PHP min version7.4
Downloads302K

Community Trust

Rating82/100
Number of ratings27
Active installs6K
Developer Profile

YITH Maintenance Mode Developer Profile

YITHEMES

33 plugins · 1.1M total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
411 days
View full developer profile
Detection Fingerprints

How We Detect YITH 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/yith-maintenance-mode/assets/css/ymm-admin.css/wp-content/plugins/yith-maintenance-mode/assets/css/ymm-frontend.css/wp-content/plugins/yith-maintenance-mode/assets/js/ymm-admin.js/wp-content/plugins/yith-maintenance-mode/assets/js/ymm-frontend.js
Script Paths
/wp-content/plugins/yith-maintenance-mode/assets/js/ymm-admin.js/wp-content/plugins/yith-maintenance-mode/assets/js/ymm-frontend.js
Version Parameters
yith-maintenance-mode/assets/css/ymm-admin.css?ver=yith-maintenance-mode/assets/css/ymm-frontend.css?ver=yith-maintenance-mode/assets/js/ymm-admin.js?ver=yith-maintenance-mode/assets/js/ymm-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
yith-ymm-enabled
HTML Comments
YITH Maintenance Mode
JS Globals
yith_maintenance_paramsyith_maintenance_frontend_params
FAQ

Frequently Asked Questions about YITH Maintenance Mode