WP AJAX Login and Register Security & Risk Analysis

wordpress.org/plugins/wp-ajax-login-and-register

Easy to use frontend AJAX Login and Register plugin with no settings required.

60 active installs v1.3 PHP + WP 3.0.1+ Updated Apr 25, 2016
ajaxajax-loginajax-registerfrontend-loginlogin-form
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP AJAX Login and Register Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "wp-ajax-login-and-register" v1.3 plugin exhibits a mixed security posture. On the positive side, it utilizes prepared statements for all SQL queries, avoids external HTTP requests, and has no known vulnerabilities in its history, suggesting a generally well-maintained codebase in these areas. However, the static analysis reveals significant concerns, particularly regarding its attack surface. With 4 out of 5 entry points lacking authentication checks, specifically its AJAX handlers, there's a high risk of unauthorized actions being performed. Furthermore, a very low percentage of output escaping (6%) indicates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts through user-controlled inputs that are not properly sanitized before being displayed. The absence of capability checks on any entry points is another critical oversight, as it means any authenticated user, regardless of their role or permissions, could potentially trigger sensitive functions.

Key Concerns

  • Multiple unprotected AJAX handlers
  • Low percentage of properly escaped output
  • No capability checks on entry points
Vulnerabilities
None known

WP AJAX Login and Register Security Vulnerabilities

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

WP AJAX Login and Register Code Analysis

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

Output Escaping

6% escaped18 total outputs
Attack Surface
4 unprotected

WP AJAX Login and Register Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

noprivwp_ajax_pt_login_memberincludes\class-wp-ajax-login.php:178
noprivwp_ajax_pt_register_memberincludes\class-wp-ajax-login.php:179
noprivwp_ajax_pt_reset_passwordincludes\class-wp-ajax-login.php:180
authwp_ajax_pt_logoutincludes\class-wp-ajax-login.php:181

Shortcodes 1

[wp-ajax-login] public\partials\wp-ajax-login-public-display.php:171
WordPress Hooks 7
actionplugins_loadedincludes\class-wp-ajax-login.php:145
actionadmin_enqueue_scriptsincludes\class-wp-ajax-login.php:160
actionadmin_enqueue_scriptsincludes\class-wp-ajax-login.php:161
actionwp_enqueue_scriptsincludes\class-wp-ajax-login.php:176
actionwp_enqueue_scriptsincludes\class-wp-ajax-login.php:177
actionwp_footerpublic\partials\wp-ajax-login-public-display.php:134
filterwp_nav_menu_itemspublic\partials\wp-ajax-login-public-display.php:142
Maintenance & Trust

WP AJAX Login and Register Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedApr 25, 2016
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings2
Active installs60
Developer Profile

WP AJAX Login and Register Developer Profile

newbiesup

4 plugins · 180 total installs

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

How We Detect WP AJAX Login and Register

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-ajax-login-and-register/admin/css/wp-ajax-login-admin.css/wp-content/plugins/wp-ajax-login-and-register/admin/js/wp-ajax-login-admin.js
Version Parameters
wp-ajax-login-and-register/admin/css/wp-ajax-login-admin.css?ver=wp-ajax-login-and-register/admin/js/wp-ajax-login-admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about WP AJAX Login and Register