Username Security & Risk Analysis

wordpress.org/plugins/username

The Username plugin helps to change username, only if username is not exist and without effecting others user's username.

900 active installs v1.3 PHP + WP 3.5.2+ Updated Dec 10, 2024
adminchange-usernameusername-changer
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Username Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "username" v1.3 plugin exhibits a mixed security posture, with some strengths but significant concerning weaknesses. While the absence of dangerous functions, SQL injection risks due to prepared statements, file operations, external requests, and known CVEs is positive, the plugin has a critical vulnerability stemming from its attack surface. There is one AJAX handler, and crucially, it lacks any authentication checks. This represents a direct entry point for malicious actors to interact with the plugin's functionality without proper authorization, potentially leading to unintended actions or data exposure. The vulnerability history is clean, which is good, but this does not mitigate the immediate risk posed by the unprotected AJAX endpoint. The lack of output escaping is also a notable concern, increasing the risk of Cross-Site Scripting (XSS) vulnerabilities when data is displayed to users. Overall, while the plugin avoids common pitfalls, the unprotected AJAX handler is a severe flaw that requires immediate attention.

Key Concerns

  • Unprotected AJAX handler
  • Unescaped output
Vulnerabilities
None known

Username Security Vulnerabilities

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

Username Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface
1 unprotected

Username Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_check_username_already_existusername.php:39
WordPress Hooks 3
actionadmin_menufunctions\username-class.php:17
actionadmin_initfunctions\username-class.php:18
actionadmin_enqueue_scriptsusername.php:35
Maintenance & Trust

Username Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 10, 2024
PHP min version
Downloads15K

Community Trust

Rating80/100
Number of ratings4
Active installs900
Developer Profile

Username Developer Profile

Pranav Pathak

3 plugins · 1K total installs

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

How We Detect Username

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/username/js/username.js
Script Paths
username/js/username.js

HTML / DOM Fingerprints

CSS Classes
clickme
Data Attributes
id="clickme"id="username-use"
FAQ

Frequently Asked Questions about Username