
Email as Username for WP-Members Security & Risk Analysis
wordpress.org/plugins/email-as-username-for-wp-membersRequires WP-Members to be in use. Uses members' emails as their usernames. Removes the need to create a username (if wp-members is in use).
Is Email as Username for WP-Members Safe to Use in 2026?
Generally Safe
Score 85/100Email as Username for WP-Members has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
Based on the provided static analysis and vulnerability history, the "email-as-username-for-wp-members" plugin v1.3 exhibits a generally strong security posture. The absence of AJAX handlers, REST API routes, shortcodes, cron events, and file operations significantly limits its attack surface. Furthermore, the code signals indicate good development practices, with no dangerous functions identified, all SQL queries using prepared statements, and no external HTTP requests. The presence of capability checks is also a positive sign for access control.
However, a notable concern arises from the output escaping analysis. With 5 total outputs and only 40% properly escaped, there's a significant potential for Cross-Site Scripting (XSS) vulnerabilities. This means user-supplied data, if not properly sanitized before being displayed, could be exploited to inject malicious scripts. The lack of taint analysis data prevents a deeper understanding of potential data flow risks, and the absence of nonces on any potential entry points (though there are none listed) could be a missed opportunity for securing dynamic actions if they were to be introduced.
Given the plugin's history of zero known CVEs and no recorded vulnerabilities, it suggests a proactive approach to security by its developers or a very limited scope of functionality that hasn't attracted attacks. However, the potential for XSS due to insufficient output escaping remains the most concrete risk identified in the code analysis. While the attack surface is minimal, the unescaped output presents a clear weakness that could be exploited.
Key Concerns
- Insufficient output escaping
Email as Username for WP-Members Security Vulnerabilities
Email as Username for WP-Members Code Analysis
Output Escaping
Email as Username for WP-Members Attack Surface
WordPress Hooks 11
Maintenance & Trust
Email as Username for WP-Members Maintenance & Trust
Maintenance Signals
Community Trust
Email as Username for WP-Members Alternatives
User Switching
user-switching
Instant switching between user accounts in WordPress and WooCommerce.
One User Avatar | User Profile Picture
one-user-avatar
Use any image from your WordPress Media Library as a custom user avatar or user profile picture. Add your own Default Avatar.
Simple Local Avatars
simple-local-avatars
Adds an avatar upload field to user profiles. Generates requested sizes on demand just like Gravatar!
Export and Import Users and Customers
users-customers-import-export-for-wp-woocommerce
Import and export WordPress users and WooCommerce customers using CSV. Migrate to your new site without any data loss.
User Profile Picture
metronet-profile-picture
Set a custom profile image (avatar) for a user using the standard WordPress media upload tool.
Email as Username for WP-Members Developer Profile
2 plugins · 850 total installs
How We Detect Email as Username for WP-Members
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
HTML / DOM Fingerprints
<!-- WP-Members Filter on the array of input fields for the login form --><!-- WP-Members Filter on the arguments from a password reset request --><!-- WP-Members Filter on the array of input fields for the password reset form --><!-- WP-Members Filter on the array of input fields for the registration form -->+3 moretagnameuseremailloginuser_login+5 more