WP Customize Security & Risk Analysis

wordpress.org/plugins/wp-customize

This plugin allows you to set up a custom login page, and set a custom footer message in the WordPress Admin.

10 active installs v1.1.1 PHP + WP 3.5+ Updated Jun 16, 2018
adminadmin-footercustom-logincustomizelogin-logo
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WP Customize Safe to Use in 2026?

Generally Safe

Score 85/100

WP Customize has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "wp-customize" plugin v1.1.1 exhibits a strong security posture based on the provided static analysis. The plugin demonstrates excellent practice by having no direct attack surface exposed through AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, the code signals indicate a commitment to secure coding, with 100% of SQL queries using prepared statements and a capability check present. The absence of critical or high-severity taint flows is also a very positive sign, suggesting no immediately obvious pathways for code injection or data manipulation vulnerabilities.

However, a notable concern arises from the output escaping. With 22% of 27 outputs properly escaped, there's a significant chance of cross-site scripting (XSS) vulnerabilities if the unescaped outputs contain user-controlled data. While the plugin has no recorded vulnerability history, this absence of past issues, combined with the current lack of critical findings, suggests a potentially well-maintained codebase. Nevertheless, the unescaped output remains a potential weakness that could be exploited. In conclusion, the plugin is generally well-secured with a very small attack surface and good data handling for SQL. The primary area of improvement and potential risk lies in ensuring all output is adequately escaped.

Key Concerns

  • Low output escaping rate
Vulnerabilities
None known

WP Customize Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

WP Customize Code Analysis

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

Bundled Libraries

jQuery

Output Escaping

22% escaped27 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
wpcustomize_settings_page (settings-page.php:19)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Customize Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 25
filterpage_attributes_dropdown_pages_argspage-template.php:46
filterwp_insert_post_datapage-template.php:52
filtertemplate_includepage-template.php:59
actionplugins_loadedpage-template.php:136
actionadmin_menusettings-page.php:16
actionadmin_enqueue_scriptswp-customize.php:89
actionadmin_enqueue_scriptswp-customize.php:97
actionadmin_headwp-customize.php:119
actionlogin_headwp-customize.php:160
actionlogin_headwp-customize.php:171
actionlogin_headwp-customize.php:186
actionlogin_headwp-customize.php:200
actionlogin_headwp-customize.php:214
filterlogin_footerwp-customize.php:221
actioninitwp-customize.php:223
actionlogin_headwp-customize.php:237
filterlogin_errorswp-customize.php:249
filterlogin_headerurlwp-customize.php:261
filterlogin_headertitlewp-customize.php:273
actionlogin_enqueue_scriptswp-customize.php:289
filterlogin_redirectwp-customize.php:312
actioninitwp-customize.php:330
filterauthenticatewp-customize.php:342
actionwp_login_failedwp-customize.php:353
filteradmin_footer_textwp-customize.php:372
Maintenance & Trust

WP Customize Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedJun 16, 2018
PHP min version
Downloads8K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

WP Customize Developer Profile

WebSight Designs

1 plugin · 10 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WP Customize

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-customize/css/admin.min.css/wp-content/plugins/wp-customize/js/ace/src-min-noconflict/ace.js/wp-content/plugins/wp-customize/js/chosen/chosen.jquery.min.js/wp-content/plugins/wp-customize/js/spectrum.min.css/wp-content/plugins/wp-customize/js/chosen/chosen.min.css/wp-content/plugins/wp-customize/js/spectrum.min.js/wp-content/plugins/wp-customize/js/script.min.js
Script Paths
/wp-content/plugins/wp-customize/js/ace/src-min-noconflict/ace.js/wp-content/plugins/wp-customize/js/chosen/chosen.jquery.min.js/wp-content/plugins/wp-customize/js/spectrum.min.js/wp-content/plugins/wp-customize/js/script.min.js
Version Parameters
wp-customize/css/admin.min.css?ver=wp-customize/js/ace/src-min-noconflict/ace.js?ver=wp-customize/js/chosen/chosen.jquery.min.js?ver=wp-customize/js/spectrum.min.css?ver=wp-customize/js/chosen/chosen.min.css?ver=wp-customize/js/spectrum.min.js?ver=wp-customize/js/script.min.js?ver=

HTML / DOM Fingerprints

Data Attributes
wpcustomize_admin_logowpcustomize_admin_logo_widthwpcustomize_admin_logo_heightwpcustomize_admin_logo_area_heightwpcustomize_admin_logo_area_widthwpcustomize_admin_bgcolor+12 more
JS Globals
rememberme_checked
FAQ

Frequently Asked Questions about WP Customize