Fake User Detector Security & Risk Analysis

wordpress.org/plugins/fake-user-detector

Detect and flag suspicious existing user accounts using simple checks to help clean up fake or low-quality registrations.

30 active installs v1.0.3 PHP 8.0+ WP 5.9+ Updated Dec 24, 2025
account-flaggingbot-detectionfake-usersspamuser-registration
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Fake User Detector Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The 'fake-user-detector' plugin v1.0.3 exhibits a generally strong security posture with several good practices in place. The complete absence of dangerous functions, secure handling of all SQL queries via prepared statements, and 100% proper output escaping are significant strengths. Furthermore, the plugin has no recorded vulnerability history, indicating a lack of past security incidents and potentially a well-maintained codebase. The presence of nonce and capability checks on a good portion of its entry points also contributes positively to its security.

However, a notable concern arises from the static analysis: one of the three identified AJAX handlers lacks proper authentication checks. This creates an unprotected entry point into the plugin's functionality, which could be exploited by unauthenticated users. While taint analysis found no unsanitized flows, the presence of an unprotected AJAX handler represents a direct risk that needs to be addressed.

In conclusion, while the plugin demonstrates a commitment to secure coding practices in many areas and has a clean vulnerability history, the unprotected AJAX handler is a critical weakness that lowers its overall security rating. Addressing this single vulnerability would significantly improve its security posture. The plugin is otherwise well-developed from a security perspective.

Key Concerns

  • AJAX handler without auth checks
Vulnerabilities
None known

Fake User Detector Security Vulnerabilities

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

Fake User Detector Code Analysis

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

SQL Query Safety

100% prepared8 total queries

Output Escaping

100% escaped86 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ajax_full_scan (inc\quick-scan.php:120)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Fake User Detector Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 3

authwp_ajax_fudetector_retry_user_registrationinc\integrations\gravity-forms.php:89
noprivwp_ajax_fudetector_retry_user_registrationinc\integrations\gravity-forms.php:90
authwp_ajax_fudetector_full_scaninc\quick-scan.php:57
WordPress Hooks 41
filterplugin_row_metainc\common.php:39
actionadmin_initinc\common.php:51
actionadmin_noticesinc\common.php:54
actioninitinc\indicator.php:23
actionupdate_user_metainc\indicator.php:63
actionadded_user_metainc\indicator.php:64
actiondeleted_user_metainc\indicator.php:65
actiondelete_userinc\indicator.php:66
actionremove_user_from_bloginc\indicator.php:67
actionadmin_menuinc\indicator.php:70
actionadmin_noticesinc\indicator.php:73
actionadmin_enqueue_scriptsinc\indicator.php:76
filterfudetector_integrations_fieldsinc\integrations\gravity-forms.php:77
filtergform_entries_field_valueinc\integrations\gravity-forms.php:87
actionadmin_enqueue_scriptsinc\integrations\gravity-forms.php:88
actionadmin_menuinc\quick-scan.php:54
actionadmin_enqueue_scriptsinc\quick-scan.php:60
actionuser_registerinc\registration.php:42
actionfudetector_check_new_user_croninc\registration.php:45
actioninitinc\settings.php:23
actionadmin_menuinc\settings.php:97
actionnetwork_admin_menuinc\settings.php:99
actionadmin_initinc\settings.php:103
actioninitinc\user.php:23
actionshow_user_profileinc\user.php:88
actionedit_user_profileinc\user.php:89
actionpersonal_options_updateinc\user.php:90
actionedit_user_profile_updateinc\user.php:91
actioninitinc\users.php:24
actionmanage_users_extra_tablenavinc\users.php:77
actionmanage_users_network_extra_tablenavinc\users.php:78
actionpre_get_usersinc\users.php:79
filteruser_row_actionsinc\users.php:82
filterms_user_row_actionsinc\users.php:83
filtermanage_users_columnsinc\users.php:86
filtermanage_users-network_columnsinc\users.php:87
actionmanage_users_custom_columninc\users.php:88
filterbulk_actions-usersinc\users.php:91
filterhandle_bulk_actions-usersinc\users.php:92
actionadmin_enqueue_scriptsinc\users.php:95
filterpre_user_queryinc\users.php:222

Scheduled Events 1

fudetector_check_new_user_cron
Maintenance & Trust

Fake User Detector Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 24, 2025
PHP min version8.0
Downloads214

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

Fake User Detector Developer Profile

PluginRx

12 plugins · 2K total installs

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

How We Detect Fake User Detector

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fake-user-detector/inc/css/admin.css/wp-content/plugins/fake-user-detector/inc/js/admin.js
Script Paths
/wp-content/plugins/fake-user-detector/inc/js/admin.js
Version Parameters
fake-user-detector/inc/css/admin.css?ver=fake-user-detector/inc/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
fudetector-flagged-count
FAQ

Frequently Asked Questions about Fake User Detector