Simple customize Security & Risk Analysis

wordpress.org/plugins/simple-customizer

It's your site, now customize it!

80 active installs v1.7.1 PHP + WP 3.4+ Updated Dec 6, 2020
csscustomisationcustomizationdesigntheme
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Simple customize Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The 'simple-customizer' v1.7.1 plugin exhibits a mixed security posture. On the positive side, it has a limited attack surface with only two AJAX entry points and no reported CVEs, suggesting a generally stable and maintained codebase. The presence of 15 nonce checks and the absence of critical taint analysis findings are also encouraging signs. However, several significant concerns warrant attention. The use of `unserialize` without apparent sanitization is a known vector for critical vulnerabilities, especially if the serialized data originates from user input. Furthermore, the fact that 100% of SQL queries are not using prepared statements poses a high risk of SQL injection, even though no specific SQL vulnerabilities were flagged in the taint analysis. The low percentage of properly escaped output (20%) indicates a broad risk of Cross-Site Scripting (XSS) vulnerabilities across many output points. While the vulnerability history is clean, the identified code signals indicate potential weaknesses that could be exploited if not addressed. The plugin demonstrates a foundational understanding of WordPress security with nonce checks, but lacks robust data sanitization and secure database query practices.

Key Concerns

  • Use of unserialize function
  • SQL queries without prepared statements
  • Low percentage of properly escaped output
  • No capability checks on entry points
Vulnerabilities
None known

Simple customize Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Simple customize Release Timeline

v1.7.1Current
v1.7.0
v1.6.6
v1.6.5
v1.6.4
v1.6
v1.5
v1.4
Code Analysis
Analyzed Mar 16, 2026

Simple customize Code Analysis

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

Dangerous Functions Found

unserialize$import = unserialize( base64_decode( wp_unslash( $_POST['simple-customize-import'] ) ) );simple-customize.php:430

SQL Query Safety

0% prepared1 total queries

Output Escaping

20% escaped54 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<datasets-export> (options\datasets-export.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple customize Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_simple-customize-new-objectsimple-customize.php:86
authwp_ajax_simple-customizesimple-customize.php:87
WordPress Hooks 33
actionsimple-customize-font-familycustomizer\customizer-attributes.php:38
actionsimple-customize-visibilitycustomizer\customizer-attributes.php:51
actionsimple-customize-text-transformcustomizer\customizer-attributes.php:65
actionsimple-customize-text-decorationcustomizer\customizer-attributes.php:79
actionsimple-customize-text-aligncustomizer\customizer-attributes.php:93
actionsimple-customize-positioncustomizer\customizer-attributes.php:107
actionsimple-customize-overflowcustomizer\customizer-attributes.php:121
actionsimple-customize-list-style-typecustomizer\customizer-attributes.php:146
actionsimple-customize-font-weightcustomizer\customizer-attributes.php:169
actionsimple-customize-font-variantcustomizer\customizer-attributes.php:181
actionsimple-customize-font-stylecustomizer\customizer-attributes.php:194
actionsimple-customize-floatcustomizer\customizer-attributes.php:207
actionsimple-customize-clearcustomizer\customizer-attributes.php:221
actionsimple-customize-background-repeatcustomizer\customizer-attributes.php:235
actionsimple-customize-background-colorcustomizer\customizer-attributes.php:242
actionsimple-customize-background-imagecustomizer\customizer-attributes.php:249
actioncustomize_registersimple-customize.php:69
actionwp_enqueue_scriptssimple-customize.php:70
actionwp_headsimple-customize.php:71
actioncustomize_preview_initsimple-customize.php:72
actioninitsimple-customize.php:73
actioninitsimple-customize.php:75
actioninitsimple-customize.php:76
actioninitsimple-customize.php:77
actioninitsimple-customize.php:78
actioninitsimple-customize.php:79
actionadmin_enqueue_scriptssimple-customize.php:81
actioncustomize_controls_enqueue_scriptssimple-customize.php:83
actioncustomize_preview_initsimple-customize.php:84
actionplugins_loadedsimple-customize.php:89
actionadmin_menusimple-customize.php:90
actioncustomize_save_aftersimple-customize.php:92
actionwp_enqueue_scriptssimple-customize.php:630
Maintenance & Trust

Simple customize Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedDec 6, 2020
PHP min version
Downloads18K

Community Trust

Rating90/100
Number of ratings4
Active installs80
Developer Profile

Simple customize Developer Profile

Marius L. J.

6 plugins · 80K total installs

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

How We Detect Simple customize

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-customizer/css/editor.css/wp-content/plugins/simple-customizer/css/admin.css/wp-content/plugins/simple-customizer/css/style.css
Script Paths
/wp-content/plugins/simple-customizer/js/editor.js/wp-content/plugins/simple-customizer/js/admin.js
Version Parameters
/wp-content/plugins/simple-customizer/css/editor.css?ver=/wp-content/plugins/simple-customizer/css/admin.css?ver=/wp-content/plugins/simple-customizer/css/style.css?ver=/wp-content/plugins/simple-customizer/js/editor.js?ver=/wp-content/plugins/simple-customizer/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
simple-customize-control-field
HTML Comments
<!-- SC: Start Simple Customizer CSS --><!-- SC: End Simple Customizer CSS -->
Data Attributes
data-customize-selectordata-customize-attributedata-customize-defaultdata-customize-theme
JS Globals
simple_customize_phpsimple_customize_varssimple_customize_color_picker
REST Endpoints
/wp-json/simple-customize/v1/get-settings/wp-json/simple-customize/v1/save-settings
FAQ

Frequently Asked Questions about Simple customize