Authyo Passwordless Login Security & Risk Analysis

wordpress.org/plugins/authyo-passwordless-login

Enable secure OTP login for WordPress with passwordless authentication using email-based one-time passwords (OTP) powered by Authyo.

0 active installs v1.0.3 PHP 7.2+ WP 5.0+ Updated Unknown
email-otpotp-loginpasswordless-logintwo-factor-authenticationwordpress-otp
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Authyo Passwordless Login Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The 'authyo-passwordless-login' v1.0.3 plugin presents a mixed security posture. While it boasts no recorded vulnerabilities and a low number of external HTTP requests, the static analysis reveals several areas for concern. A significant portion of its attack surface, specifically 4 out of 9 AJAX handlers, lacks authentication checks. Additionally, both SQL queries within the plugin are not using prepared statements, which is a common vector for SQL injection vulnerabilities. The plugin also has a good output escaping rate at 84%, but this still leaves room for potential cross-site scripting (XSS) vulnerabilities in the remaining 16% of outputs. The absence of any taint analysis findings and a clean vulnerability history are positive indicators, suggesting that active exploitation of known issues is unlikely. However, the presence of unprotected entry points and raw SQL queries represent actionable risks that could be exploited by an attacker.

Key Concerns

  • AJAX handlers without auth checks
  • Raw SQL queries without prepared statements
Vulnerabilities
None known

Authyo Passwordless Login Security Vulnerabilities

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

Authyo Passwordless Login Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
0 prepared
Unescaped Output
10
53 escaped
Nonce Checks
6
Capability Checks
9
File Operations
0
External Requests
3
Bundled Libraries
0

SQL Query Safety

0% prepared2 total queries

Output Escaping

84% escaped63 total outputs
Attack Surface
4 unprotected

Authyo Passwordless Login Attack Surface

Entry Points11
Unprotected4

AJAX Handlers 9

authwp_ajax_authyo_passwordless_login_send_otpauthyo-passwordless-login.php:145
noprivwp_ajax_authyo_passwordless_login_send_otpauthyo-passwordless-login.php:146
authwp_ajax_authyo_passwordless_login_verify_otpauthyo-passwordless-login.php:147
noprivwp_ajax_authyo_passwordless_login_verify_otpauthyo-passwordless-login.php:148
authwp_ajax_authyo_passwordless_submit_deactivation_feedbackincludes\class-authyo-passwordless-feedback.php:23
authwp_ajax_authyo_passwordless_submit_email_subscriptionincludes\class-authyo-passwordless-feedback.php:34
authwp_ajax_authyo_passwordless_dismiss_email_subscriptionincludes\class-authyo-passwordless-feedback.php:35
authwp_ajax_authyo_google_auth_verifyincludes\modules\google-auth\class-authyo-google-auth.php:52
noprivwp_ajax_authyo_google_auth_verifyincludes\modules\google-auth\class-authyo-google-auth.php:53

REST API Routes 1

POST/wp-json/authyo-passwordless/v1/deactivation-feedbackincludes\class-authyo-passwordless-feedback.php:168

Shortcodes 1

[authyo_login] authyo-passwordless-login.php:151
WordPress Hooks 19
actionadmin_noticesauthyo-passwordless-login.php:21
actionadmin_menuauthyo-passwordless-login.php:137
actionadmin_initauthyo-passwordless-login.php:138
actionadmin_enqueue_scriptsauthyo-passwordless-login.php:139
actionlogin_initauthyo-passwordless-login.php:142
actionlogin_enqueue_scriptsauthyo-passwordless-login.php:154
actionadmin_noticesauthyo-passwordless-login.php:259
actioninitauthyo-passwordless-login.php:276
actionadmin_noticesauthyo-passwordless-login.php:291
actionlogin_footerincludes\class-authyo-login.php:25
actionadmin_enqueue_scriptsincludes\class-authyo-passwordless-feedback.php:20
actionrest_api_initincludes\class-authyo-passwordless-feedback.php:26
actionupdate_option_authyo_passwordless_login_settingsincludes\class-authyo-passwordless-feedback.php:29
actionadd_option_authyo_passwordless_login_settingsincludes\class-authyo-passwordless-feedback.php:30
actionadmin_noticesincludes\class-authyo-passwordless-feedback.php:33
actionlogin_enqueue_scriptsincludes\modules\google-auth\class-authyo-google-auth.php:43
actionwp_enqueue_scriptsincludes\modules\google-auth\class-authyo-google-auth.php:46
actionadmin_enqueue_scriptsincludes\modules\google-auth\class-authyo-google-auth.php:49
filterscript_loader_tagincludes\modules\google-auth\class-authyo-google-auth.php:137
Maintenance & Trust

Authyo Passwordless Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.2
Downloads245

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Authyo Passwordless Login Developer Profile

Konceptwise Digital Media Pvt Ltd

10 plugins · 10 total installs

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

How We Detect Authyo Passwordless Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/authyo-passwordless-login/assets/css/login.css/wp-content/plugins/authyo-passwordless-login/assets/js/login.js
Script Paths
/wp-content/plugins/authyo-passwordless-login/assets/js/login.js
Version Parameters
authyo-passwordless-login/assets/css/login.css?ver=authyo-passwordless-login/assets/js/login.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-authyo-login-urldata-authyo-nonce
JS Globals
authyoPasswordlessLogin
REST Endpoints
/wp-json/authyo-passwordless-login/v1/settings
Shortcode Output
[authyo_login]
FAQ

Frequently Asked Questions about Authyo Passwordless Login