WP Edit Username Security & Risk Analysis

wordpress.org/plugins/wp-edit-username

Easily Edit User Profile Username clicking a button.

2K active installs v2.0.5 PHP 8.0+ WP 5.6+ Updated Dec 8, 2025
ajaxchange-usernameprofile-edituser-profileusername
99
A · Safe
CVEs total2
Unpatched0
Last CVEDec 19, 2023
Safety Verdict

Is WP Edit Username Safe to Use in 2026?

Generally Safe

Score 99/100

WP Edit Username has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Dec 19, 2023Updated 3mo ago
Risk Assessment

The "wp-edit-username" v2.0.5 plugin exhibits a mixed security posture. On the positive side, the code demonstrates good practices by exclusively using prepared statements for all SQL queries and ensuring all output is properly escaped. The absence of file operations and external HTTP requests also reduces potential attack vectors. Furthermore, the static analysis did not reveal any critical or high severity taint flows, suggesting that the handling of user input for sensitive operations is generally robust. The plugin also includes a nonce check, indicating an awareness of cross-site request forgery prevention.

However, a significant concern arises from the plugin's attack surface. It exposes one AJAX handler that lacks authentication checks, presenting a direct entry point for unauthorized actions. While the vulnerability history shows no currently unpatched CVEs, the presence of two past medium severity vulnerabilities, specifically Cross-Site Scripting (XSS), and the relatively recent occurrence of the last vulnerability in late 2023, suggests a pattern of past security weaknesses. This historical trend, coupled with the unprotected AJAX endpoint, warrants careful consideration.

In conclusion, while the plugin has strengths in its secure handling of database queries and output, the unprotected AJAX endpoint is a critical vulnerability. The past XSS vulnerabilities, although patched, indicate a potential for similar issues to re-emerge if input validation or sanitization is not consistently applied across all entry points. Users should be aware of the potential risks associated with the unauthenticated AJAX handler.

Key Concerns

  • Unprotected AJAX handler
  • Past medium severity XSS vulnerabilities
Vulnerabilities
2

WP Edit Username Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2023-47527medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Edit Username <= 1.0.5 - Authenticated (Administrator+) Stored Cross-Site Scripting via settings

Dec 19, 2023 Patched in 1.0.6 (280d)
CVE-2023-47528medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Edit Username <= 1.0.5 - Authenticated (Administrator+) Stored Cross-Site Scripting

Nov 7, 2023 Patched in 1.0.6 (137d)
Code Analysis
Analyzed Mar 16, 2026

WP Edit Username Code Analysis

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

SQL Query Safety

100% prepared8 total queries

Output Escaping

100% escaped71 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
update_username (admin\class-wp-edit-username-admin.php:282)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

WP Edit Username Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_wpeu_update_user_nameincludes\class-wp-edit-username.php:130
WordPress Hooks 6
actionadmin_enqueue_scriptsincludes\class-sajjad-dev-settings-api.php:324
actionadmin_enqueue_scriptsincludes\class-wp-edit-username.php:121
actionadmin_enqueue_scriptsincludes\class-wp-edit-username.php:122
actionadmin_footerincludes\class-wp-edit-username.php:126
actionadmin_menuincludes\class-wp-edit-username.php:127
actionadmin_initincludes\class-wp-edit-username.php:128
Maintenance & Trust

WP Edit Username Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 8, 2025
PHP min version8.0
Downloads25K

Community Trust

Rating100/100
Number of ratings5
Active installs2K
Developer Profile

WP Edit Username Developer Profile

Sajjad Hossain Sagor

32 plugins · 10K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
139 days
View full developer profile
Detection Fingerprints

How We Detect WP Edit Username

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
wp-edit-username-modal-wrapperwpeu-edit-username-fieldwpeu-username-inputwpeu-username-edit-btnwpeu-save-username-btnwpeu-username-edit-field-wrapper
HTML Comments
<!-- This file contains the definition of the WP_Edit_Username_Admin class, which * is used to load the plugin's admin-specific functionality. --><!-- WP Edit Username Admin Class --><!-- Start: Edit Username Modal --><!-- End: Edit Username Modal -->+3 more
Data Attributes
data-wpeu-user-iddata-wpeu-nonce
JS Globals
WPEditUsername
FAQ

Frequently Asked Questions about WP Edit Username