DK White Label Security & Risk Analysis

wordpress.org/plugins/dk-white-label

Customize WordPress Dashboard Branding

30 active installs v1.2 PHP + WP 3.9+ Updated Oct 19, 2024
admin-brandingappearancebrandingclientcms
91
A · Safe
CVEs total1
Unpatched0
Last CVENov 14, 2024
Download
Safety Verdict

Is DK White Label Safe to Use in 2026?

Generally Safe

Score 91/100

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

1 known CVELast CVE: Nov 14, 2024Updated 1yr ago
Risk Assessment

The "dk-white-label" plugin, version 1.2, presents a mixed security posture. While the static analysis shows a commendable lack of direct attack surface vectors like AJAX handlers, REST API routes, shortcodes, or cron events, and all SQL queries are properly prepared, there are significant areas of concern. The low percentage of properly escaped output (42%) suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the history of XSS being a common vulnerability type for this plugin. The taint analysis, despite a limited number of flows analyzed, revealed unsanitized paths, which coupled with the poor output escaping, could allow attackers to inject malicious scripts into the application. The vulnerability history, though showing no currently unpatched critical or high-severity issues, does indicate a past medium-severity vulnerability related to XSS, and the general pattern suggests the need for more robust input validation and output sanitization. The complete absence of nonce and capability checks on potential entry points (even though there are none identified) is a missed security best practice that could become a problem if new entry points are added in the future without proper security checks.

Overall, the plugin avoids common, easily exploitable entry points, which is a positive sign. However, the identified weaknesses in output escaping and the presence of unsanitized taint flows are critical security flaws that could lead to significant risks if exploited. The historical trend of XSS vulnerabilities further underscores the importance of addressing these issues. The lack of comprehensive security checks like nonces and capability checks, while not immediately exploitable with the current attack surface, represents a latent risk. Therefore, while the plugin demonstrates some good practices, the identified output escaping and taint flow issues, combined with historical patterns, necessitate a cautious approach and prompt remediation.

Key Concerns

  • Low percentage of properly escaped output
  • Taint flows with unsanitized paths
  • History of XSS vulnerabilities
  • No nonce checks
  • No capability checks
Vulnerabilities
1 published

DK White Label Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-24541medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

DK White Label <= 1.0 - Reflected Cross-Site Scripting

Nov 14, 2024 Patched in 1.2 (104d)
Version History

DK White Label Release Timeline

v1.2Current
v1.01 CVE
Code Analysis
Analyzed Apr 16, 2026

DK White Label Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
69
49 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

42% escaped118 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
settings_page (includes/class-dkwl-settings.php:335)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

DK White Label Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 23
actionplugins_loadeddk-white-label.php:29
actionsave_postincludes/class-dkwl-admin-api.php:11
actioninitincludes/class-dkwl-settings.php:20
actionadmin_initincludes/class-dkwl-settings.php:23
actionadmin_menuincludes/class-dkwl-settings.php:26
actionlogin_enqueue_scriptsincludes/dkwl-functions.php:33
filterlogin_headerurlincludes/dkwl-functions.php:38
filterlogin_headertitleincludes/dkwl-functions.php:43
filtershow_admin_barincludes/dkwl-functions.php:56
actionadmin_menuincludes/dkwl-functions.php:76
actionadmin_bar_menuincludes/dkwl-functions.php:92
actionwp_dashboard_setupincludes/dkwl-functions.php:115
filtercontextual_helpincludes/dkwl-functions.php:130
filteradmin_footer_textincludes/dkwl-functions.php:146
actionadmin_initincludes/dkwl-functions.php:165
actionadmin_initincludes/dkwl-functions.php:207
filterget_user_option_admin_colorincludes/dkwl-functions.php:221
filterpre_update_option_dkwl_admin_footer_textincludes/dkwl-functions.php:227
actioninitincludes/dkwl-functions.php:229
actionwp_enqueue_scriptsincludes/dkwl-load-js-css.php:5
actionwp_enqueue_scriptsincludes/dkwl-load-js-css.php:6
actionadmin_enqueue_scriptsincludes/dkwl-load-js-css.php:7
actionadmin_enqueue_scriptsincludes/dkwl-load-js-css.php:8
Maintenance & Trust

DK White Label Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedOct 19, 2024
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs30
Developer Profile

DK White Label Developer Profile

dinamiko

4 plugins · 100 total installs

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

How We Detect DK White Label

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dk-white-label/assets/css/dkwl-admin.css/wp-content/plugins/dk-white-label/assets/js/dkwl-admin.js/wp-content/plugins/dk-white-label/assets/css/dkwl-frontend.css/wp-content/plugins/dk-white-label/assets/js/dkwl-frontend.js/wp-content/plugins/dk-white-label/assets/js/dkwl-login.js
Script Paths
/wp-content/plugins/dk-white-label/assets/js/settings-admin.js
Version Parameters
dk-white-label/assets/css/dkwl-admin.css?ver=dk-white-label/assets/js/dkwl-admin.js?ver=dk-white-label/assets/css/dkwl-frontend.css?ver=dk-white-label/assets/js/dkwl-frontend.js?ver=dk-white-label/assets/js/dkwl-login.js?ver=dk-white-label/assets/js/settings-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
dkwl-login-logodkwl-admin-footer-textdkwl-custom-admin-cssdkwl-custom-login-css
HTML Comments
<!-- DK White Label : login page --><!-- DK White Label : admin elements --><!-- DK White Label : color scheme --><!-- DK White Label : footer -->+11 more
Data Attributes
data-dkwl-login-bg-colordata-dkwl-admin-footer-text
JS Globals
dkwl_login_optionsdkwl_admin_options
FAQ

Frequently Asked Questions about DK White Label