User Registration and Login Security & Risk Analysis

wordpress.org/plugins/user-registration-and-login

Set a custom registration and login for a user using the shortcodes. Using Ajax call send data. CSS and JS only load in registration and login page fo …

10 active installs v1.0.2 PHP 7.4+ WP 4.5+ Updated Dec 28, 2024
loginuser-loginuser-signupusers-registation
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is User Registration and Login Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "user-registration-and-login" v1.0.2 plugin exhibits a generally positive security posture, with several good practices observed. Notably, all identified SQL queries utilize prepared statements, and there are no external HTTP requests or file operations, which significantly reduces common attack vectors. The presence of nonce checks on all AJAX handlers is also a strong indicator of secure development.

However, a significant concern lies in the output escaping. With 48% of outputs properly escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. This means that user-supplied data, if not properly handled, could be injected into the page and executed by a user's browser. Additionally, the complete lack of capability checks presents a potential issue for access control, as certain actions might be executable by users who shouldn't have permission.

The plugin's vulnerability history is clean, with no recorded CVEs. This suggests a good track record for this version, or that it hasn't been extensively targeted or analyzed in the past. While this is a strength, it doesn't negate the risks identified in the static analysis. The overall conclusion is that the plugin has a solid foundation but requires immediate attention to its output escaping and capability checks to mitigate potential XSS and privilege escalation risks.

Key Concerns

  • Output escaping is insufficient (48% proper)
  • No capability checks on entry points
Vulnerabilities
None known

User Registration and Login Security Vulnerabilities

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

User Registration and Login Code Analysis

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

Output Escaping

48% escaped25 total outputs
Attack Surface

User Registration and Login Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 3

noprivwp_ajax_ajaxlogindew-registration-login.php:24
noprivwp_ajax_ajaxregisterdew-registration-login.php:26
authwp_ajax_ajaxprofiledew-registration-login.php:28

Shortcodes 3

[dew_register_form] dew-registration-login.php:378
[dew_profile_form] dew-registration-login.php:379
[dew_signin_form] dew-registration-login.php:380
WordPress Hooks 4
actioninitdew-registration-login.php:20
actionwp_footerdew-registration-login.php:22
actionadmin_menuincludes\dew-settings.php:2
actionadmin_initincludes\dew-settings.php:7
Maintenance & Trust

User Registration and Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 28, 2024
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

User Registration and Login Developer Profile

Dew Technolab

4 plugins · 5K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
998 days
View full developer profile
Detection Fingerprints

How We Detect User Registration and Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/user-registration-and-login/css/register_login.css/wp-content/plugins/user-registration-and-login/js/register_login.js

HTML / DOM Fingerprints

CSS Classes
dew_formrow-columcol-md-12-columajax-authborder-removelogin-mainrow-colum-loginpassword-class+1 more
Data Attributes
id="register"id="login"id="profile"
Shortcode Output
[user_registration][user_login][user_profile]
FAQ

Frequently Asked Questions about User Registration and Login