Allow Multiple Accounts Security & Risk Analysis

wordpress.org/plugins/allow-multiple-accounts

Allow multiple user accounts to be created, registered, and updated having the same email address.

9K active installs v3.0.4 PHP + WP 3.6+ Updated Nov 28, 2017
accountemailmultiple-accountsregistrationsignup
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Allow Multiple Accounts Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The "allow-multiple-accounts" v3.0.4 plugin exhibits a mixed security posture. On the positive side, it has a minimal attack surface with no discovered AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all SQL queries are correctly parameterized, and there are no external HTTP requests or file operations, which are good security practices. The plugin also incorporates capability checks, indicating an awareness of WordPress's permission system.

However, several concerns temper this positive outlook. The presence of the `unserialize` function is a significant red flag, as it is notoriously prone to deserialization vulnerabilities if not handled with extreme caution and proper validation of the input data. The low percentage (22%) of properly escaped outputs suggests that a substantial portion of data being outputted by the plugin is not sanitized, potentially opening the door to Cross-Site Scripting (XSS) attacks. The complete absence of nonce checks on its entry points is also concerning, as nonces are crucial for preventing Cross-Site Request Forgery (CSRF) attacks.

The plugin's vulnerability history is clean, with no recorded CVEs, which is a strong positive indicator. This, combined with the lack of critical or high-severity taint flows, suggests that current known vulnerabilities are not present. However, the lack of historical data means we cannot infer a long-term track record of security diligence. In conclusion, while the plugin has strengths in its limited attack surface and proper SQL usage, the `unserialize` function, the low output escaping rate, and the missing nonce checks represent significant potential weaknesses that require attention.

Key Concerns

  • Dangerous function used: unserialize
  • Low output escaping percentage
  • Missing nonce checks
Vulnerabilities
None known

Allow Multiple Accounts Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Allow Multiple Accounts Release Timeline

v3.0.4Current
v3.0.3
v3.0.2
v3.0.1
v3.0
v2.6.2
v2.6.1
v2.6
v2.5
v2.0.1
v2.0
v1.5
v1.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

Allow Multiple Accounts Code Analysis

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

Dangerous Functions Found

unserialize$plugins = unserialize( $r['body']['plugins'] );c2c-plugin.php:269

SQL Query Safety

100% prepared2 total queries

Output Escaping

22% escaped36 total outputs
Attack Surface

Allow Multiple Accounts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 22
actionnetwork_admin_menuallow-multiple-accounts.php:197
actionregister_postallow-multiple-accounts.php:201
filterregistration_errorsallow-multiple-accounts.php:202
actionretrieve_passwordallow-multiple-accounts.php:203
filterretrieve_password_messageallow-multiple-accounts.php:204
actionuser_profile_update_errorsallow-multiple-accounts.php:205
filterwpmu_validate_user_signupallow-multiple-accounts.php:206
filterpre_user_emailallow-multiple-accounts.php:209
filterpre_user_loginallow-multiple-accounts.php:210
actionprofile_updateallow-multiple-accounts.php:211
actionuser_registerallow-multiple-accounts.php:212
actionc2c_count_multiple_accountsallow-multiple-accounts.php:855
actionc2c_get_users_by_emailallow-multiple-accounts.php:870
actionc2c_has_multiple_accountsallow-multiple-accounts.php:886
actioninitc2c-plugin.php:111
actionadmin_initc2c-plugin.php:115
actionadmin_headc2c-plugin.php:117
filterplugin_row_metac2c-plugin.php:182
filterhttp_request_argsc2c-plugin.php:185
actionadmin_menuc2c-plugin.php:189
filtercontextual_helpc2c-plugin.php:192
filterwhitelist_optionsc2c-plugin.php:284
Maintenance & Trust

Allow Multiple Accounts Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedNov 28, 2017
PHP min version
Downloads80K

Community Trust

Rating100/100
Number of ratings22
Active installs9K
Developer Profile

Allow Multiple Accounts Developer Profile

Scott Reilly

63 plugins · 92K total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
374 days
View full developer profile
Detection Fingerprints

How We Detect Allow Multiple Accounts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/allow-multiple-accounts/css/allow-multiple-accounts.css/wp-content/plugins/allow-multiple-accounts/js/allow-multiple-accounts.js
Script Paths
/wp-content/plugins/allow-multiple-accounts/js/allow-multiple-accounts.js
Version Parameters
allow-multiple-accounts/css/allow-multiple-accounts.css?ver=allow-multiple-accounts/js/allow-multiple-accounts.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- NOTE FROM THE DEVELOPER --><!-- TODO: --><!-- Copyright (c) 2008-2015 by Scott Reilly (aka coffee2code) -->
FAQ

Frequently Asked Questions about Allow Multiple Accounts