Brozzme Change Username Security & Risk Analysis

wordpress.org/plugins/brozzme-change-username

Easily change a WordPress Username, save time, increase security.

20 active installs v1.0 PHP + WP 4.7+ Updated Oct 28, 2021
changedatabasedisplay-namesecurityusername
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Brozzme Change Username Safe to Use in 2026?

Generally Safe

Score 85/100

Brozzme Change Username has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The 'brozzme-change-username' plugin v1.0 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for a high percentage of its SQL queries and has no known recorded vulnerabilities. This suggests a proactive approach to security in its development history.

However, significant concerns arise from the static analysis. The plugin has a relatively small attack surface with only two entry points, but one of these AJAX handlers lacks authentication checks, creating a direct path for potential unauthorized actions. Furthermore, the presence of the `unserialize` function without apparent sanitization is a critical risk. While taint analysis did not report critical or high severity flows, the potential for unserialize vulnerabilities, especially when combined with unsanitized input, should not be overlooked. The limited output escaping also indicates a risk of cross-site scripting (XSS) vulnerabilities.

In conclusion, while the plugin's clean vulnerability history is encouraging, the identified code signals like the unprotected AJAX handler and the use of `unserialize` pose real security risks. The low percentage of properly escaped output further adds to these concerns. The plugin would benefit greatly from implementing robust authentication and sanitization for its AJAX handlers and ensuring all outputs are properly escaped to mitigate potential XSS and code execution vulnerabilities.

Key Concerns

  • Unprotected AJAX handler
  • Use of dangerous function: unserialize
  • Low percentage of output escaping
  • Flows with unsanitized paths
Vulnerabilities
None known

Brozzme Change Username Security Vulnerabilities

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

Brozzme Change Username Code Analysis

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

Dangerous Functions Found

unserialize$body = unserialize($body['body']);includes\brozzme_plugins_page.php:329

Bundled Libraries

Select23.4.8

SQL Query Safety

93% prepared14 total queries

Output Escaping

14% escaped22 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
settings_page (includes\brozzmeCUSettings.php:61)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Brozzme Change Username Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 2

authwp_ajax_get_listing_namesincludes\brozzmeCUSettings.php:33
authwp_ajax_change_usernameincludes\brozzme_change_username_profils.php:18
WordPress Hooks 10
actionadmin_enqueue_scriptsbrozzme_change_username.php:39
actionadmin_enqueue_scriptsbrozzme_change_username.php:71
actionadmin_menuincludes\brozzmeCUSettings.php:19
actionadmin_initincludes\brozzmeCUSettings.php:20
actionadmin_initincludes\brozzmeCUSettings.php:23
actionadmin_print_footer_scripts-users_page_brozzme-change-usernameincludes\brozzmeCUSettings.php:24
actionadmin_enqueue_scriptsincludes\brozzme_change_username_profils.php:17
actionadmin_menuincludes\brozzme_plugins_page.php:21
actionadmin_footer_textincludes\brozzme_plugins_page.php:44
actionplugins_loadedincludes\brozzme_plugins_page.php:48
Maintenance & Trust

Brozzme Change Username Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedOct 28, 2021
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Brozzme Change Username Developer Profile

Benoti

11 plugins · 11K total installs

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

How We Detect Brozzme Change Username

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/brozzme-change-username/css/brozzme-admin-css.css/wp-content/plugins/brozzme-change-username/css/bcu_admin.css/wp-content/plugins/brozzme-change-username/js/jquery.validate.min.js/wp-content/plugins/brozzme-change-username/js/util.js/wp-content/plugins/brozzme-change-username/js/select2.min.js/wp-content/plugins/brozzme-change-username/js/bcu_admin.js
Script Paths
/wp-content/plugins/brozzme-change-username/js/jquery.validate.min.js/wp-content/plugins/brozzme-change-username/js/util.js/wp-content/plugins/brozzme-change-username/js/select2.min.js/wp-content/plugins/brozzme-change-username/js/bcu_admin.js
Version Parameters
/wp-content/plugins/brozzme-change-username/css/brozzme-admin-css.css?ver=/wp-content/plugins/brozzme-change-username/css/bcu_admin.css?ver=/wp-content/plugins/brozzme-change-username/js/jquery.validate.min.js?ver=/wp-content/plugins/brozzme-change-username/js/util.js?ver=/wp-content/plugins/brozzme-change-username/js/select2.min.js?ver=/wp-content/plugins/brozzme-change-username/js/bcu_admin.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Exit if accessed directly -->
Data Attributes
username_changer_vars
JS Globals
username_changer_vars
FAQ

Frequently Asked Questions about Brozzme Change Username