Ajax Login Registration Security & Risk Analysis

wordpress.org/plugins/ajax-login-registration

This plugin is useful to add user login and registration. Plugin use ajax for login and registration so user experience awesome.

10 active installs v1.0.4 PHP 7.2+ WP 6.5+ Updated Apr 19, 2025
ajax-loginajax-login-registrationajax-registrationwp-ajax-loginwp-ajax-registration
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ajax Login Registration Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 11mo ago
Risk Assessment

The "ajax-login-registration" v1.0.4 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and having no known past vulnerabilities. The attack surface is primarily composed of AJAX handlers, and while there are several of them, the static analysis indicates that 0% are unprotected, suggesting a good implementation of authorization checks. However, a significant concern arises from the output escaping. With only 5% of the 44 total outputs properly escaped, there is a high risk of cross-site scripting (XSS) vulnerabilities. Furthermore, the taint analysis revealed 2 flows with unsanitized paths, which, although not categorized as critical or high severity in this report, indicate potential weaknesses where untrusted input could lead to unintended code execution or data manipulation if these flows are not handled with sufficient sanitization before output or use. The absence of any recorded CVEs is a positive indicator, but the observed output escaping and taint analysis findings warrant careful attention.

Key Concerns

  • Low percentage of properly escaped output
  • Unsanitized paths in taint analysis flows
Vulnerabilities
None known

Ajax Login Registration Security Vulnerabilities

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

Ajax Login Registration Code Analysis

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

Output Escaping

5% escaped44 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
<ajax-login-registration-setting> (admin\partials\ajax-login-registration-setting.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Ajax Login Registration Attack Surface

Entry Points10
Unprotected0

AJAX Handlers 8

authwp_ajax_user_registrationpublic\class-ajax-login-registration-public.php:75
noprivwp_ajax_user_registrationpublic\class-ajax-login-registration-public.php:76
authwp_ajax_user_loginpublic\class-ajax-login-registration-public.php:82
noprivwp_ajax_user_loginpublic\class-ajax-login-registration-public.php:83
authwp_ajax_user_forgot_passwordpublic\class-ajax-login-registration-public.php:86
noprivwp_ajax_user_forgot_passwordpublic\class-ajax-login-registration-public.php:87
authwp_ajax_user_reset_passwordpublic\class-ajax-login-registration-public.php:90
noprivwp_ajax_user_reset_passwordpublic\class-ajax-login-registration-public.php:91

Shortcodes 2

[ajax-registration] public\class-ajax-login-registration-public.php:72
[ajax-login] public\class-ajax-login-registration-public.php:79
WordPress Hooks 10
actionadmin_menuadmin\class-ajax-login-registration-admin.php:58
actionshow_user_profileadmin\class-ajax-login-registration-admin.php:61
actionedit_user_profileadmin\class-ajax-login-registration-admin.php:62
actionpersonal_options_updateadmin\class-ajax-login-registration-admin.php:65
actionedit_user_profile_updateadmin\class-ajax-login-registration-admin.php:66
actionplugins_loadedincludes\class-ajax-login-registration.php:114
actioninitincludes\class-ajax-login-registration.php:126
actionwp_enqueue_scriptsincludes\class-ajax-login-registration.php:138
actionwp_enqueue_scriptsincludes\class-ajax-login-registration.php:139
actioninitincludes\class-ajax-login-registration.php:140
Maintenance & Trust

Ajax Login Registration Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 19, 2025
PHP min version7.2
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Ajax Login Registration Developer Profile

Ravi Gadhiya

3 plugins · 110 total installs

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

How We Detect Ajax Login Registration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ajax-login-registration/public/css/custom-style.css/wp-content/plugins/ajax-login-registration/public/js/script.js
Script Paths
/wp-content/plugins/ajax-login-registration/public/js/script.js
Version Parameters
ajax-login-registration/public/css/custom-style.css?ver=ajax-login-registration/public/js/script.js?ver=

HTML / DOM Fingerprints

Shortcode Output
[ajax_login_registration]
FAQ

Frequently Asked Questions about Ajax Login Registration