Easy Username Updater Security & Risk Analysis

wordpress.org/plugins/username-updater

A plugin to change registered username and display name.

10K active installs v1.0.6 PHP + WP 4.0+ Updated Apr 3, 2026
change-usernameeasy-username-updaterusername-updaterwordpress-username-changerwordpress-username-updater
99
A · Safe
CVEs total1
Unpatched0
Last CVEJul 12, 2022
Download
Safety Verdict

Is Easy Username Updater Safe to Use in 2026?

Generally Safe

Score 99/100

Easy Username Updater 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: Jul 12, 2022Updated 1mo ago
Risk Assessment

The username-updater plugin v1.0.6 presents a mixed security posture. On the positive side, the static analysis reveals a clean attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication. All identified output is properly escaped, and there are no instances of file operations or external HTTP requests, which are common vectors for vulnerabilities. The presence of nonce checks and the high percentage of SQL queries using prepared statements indicate some good security practices are being followed.

However, the plugin has a history of a high-severity Cross-Site Request Forgery (CSRF) vulnerability, even though it is currently patched. The absence of capability checks in the code is a significant concern, as it means that actions performed by the plugin might not be properly authorized for all user roles. While the taint analysis shows no critical or high severity unsanitized flows, and the static analysis indicates no dangerous functions are used, the lack of capability checks on all code paths could still lead to privilege escalation or unauthorized actions if an attacker can trigger these functionalities.

In conclusion, the plugin has strengths in its limited attack surface and output escaping. Nevertheless, the historical CSRF vulnerability and the absence of capability checks represent notable weaknesses. While no immediate critical flaws were found in the current static analysis, the potential for unauthorized actions due to missing capability checks warrants careful consideration, especially when paired with the past high-severity vulnerability.

Key Concerns

  • Missing capability checks
  • Past high severity vulnerability (CSRF)
Vulnerabilities
1 published

Easy Username Updater Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2022-2355high · 8.8Cross-Site Request Forgery (CSRF)

Easy Username Updater <= 1.0.3 - Cross-Site Request Forgery to Username Change

Jul 12, 2022 Patched in 1.0.4 (560d)
Version History

Easy Username Updater Release Timeline

v1.0.5
v1.0.4
v1.0.31 CVE
v1.0.21 CVE
v1.0.11 CVE
v1.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Easy Username Updater Code Analysis

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

Bundled Libraries

DataTables

SQL Query Safety

67% prepared3 total queries

Output Escaping

100% escaped45 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
eup_user_update (includes\eup-user-update.php:15)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Username Updater Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionadmin_menuinit.php:32
actioninitinit.php:33
actionadmin_initinit.php:34
Maintenance & Trust

Easy Username Updater Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 3, 2026
PHP min version
Downloads128K

Community Trust

Rating84/100
Number of ratings38
Active installs10K
Developer Profile

Easy Username Updater Developer Profile

Yogesh Pant

2 plugins · 10K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
560 days
View full developer profile
Detection Fingerprints

How We Detect Easy Username Updater

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/username-updater/css/eupstyle.css/wp-content/plugins/username-updater/css/jquery.dataTables.min.css/wp-content/plugins/username-updater/js/jquery.dataTables.min.js/wp-content/plugins/username-updater/js/eup-script.js
Script Paths
/wp-content/plugins/username-updater/js/jquery.dataTables.min.js/wp-content/plugins/username-updater/js/eup-script.js
Version Parameters
plugins/username-updater/css/eupstyle.css?ver=plugins/username-updater/css/jquery.dataTables.min.css?ver=plugins/username-updater/js/jquery.dataTables.min.js?ver=plugins/username-updater/js/eup-script.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Easy Username Updater