Username Editor Security & Risk Analysis

wordpress.org/plugins/username-editor

Username Editor is a simple plugin which lets you easily change WordPress usernames which by default is prohibited.

10 active installs v1.2 PHP + WP 5.0+ Updated Unknown
username-changeusername-editusername-editorusername-manager
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Username Editor Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "username-editor" plugin version 1.2 exhibits a generally good security posture with no known historical vulnerabilities and a well-defined attack surface. The plugin correctly utilizes prepared statements for all SQL queries and includes a reasonable number of nonce checks. However, the static analysis reveals a significant concern regarding output escaping, with only 22% of outputs being properly escaped. This indicates a potential for Cross-Site Scripting (XSS) vulnerabilities, as unsanitized data displayed to users could be manipulated to execute malicious scripts. Furthermore, one unsanitized taint flow was identified, which, while not flagged as critical or high severity, still represents a potential security weakness that warrants investigation. The absence of capability checks on entry points is also a concern, meaning that any user, regardless of their role, could potentially interact with the AJAX handlers. While the plugin has a clean vulnerability history, the identified code signals and taint analysis suggest that further scrutiny is needed to address the XSS risk and the unsanitized flow.

Key Concerns

  • Low output escaping rate
  • Unsanitized taint flow detected
  • No capability checks on AJAX handlers
Vulnerabilities
None known

Username Editor Security Vulnerabilities

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

Username Editor Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
25
7 escaped
Nonce Checks
5
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

22% escaped32 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
edd_sample_admin_notices (inc\username-editor.php:21)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Username Editor Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_wg_ue_ajax_enabledinc\ajax-handler.php:3
authwp_ajax_wg_ue_ajax_enabled_password_checkinc\ajax-handler.php:4
WordPress Hooks 12
actionadmin_initinc\admin-settings.php:72
actionshow_user_profileinc\username-editor.php:12
actionedit_user_profileinc\username-editor.php:13
actionpersonal_options_updateinc\username-editor.php:14
actionedit_user_profile_updateinc\username-editor.php:15
actionadmin_noticesinc\username-editor.php:16
actionadmin_menuusername-editor.php:48
actionadmin_initusername-editor.php:49
actionadmin_enqueue_scriptsusername-editor.php:56
actionplugins_loadedusername-editor.php:57
actionadmin_noticesusername-editor.php:59
actionadmin_noticesusername-editor.php:60
Maintenance & Trust

Username Editor Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedUnknown
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Username Editor Developer Profile

WebsiteGuider

4 plugins · 110 total installs

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

How We Detect Username Editor

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

Asset Fingerprints

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

HTML / DOM Fingerprints

JS Globals
ue_ajax
FAQ

Frequently Asked Questions about Username Editor