OnzAuth Security & Risk Analysis

wordpress.org/plugins/onzauth

OnzAuth plugin replaces the standard WordPress login form with one that enables passwordless email magic link and biometric login.

10 active installs v1.0.7 PHP 7.3+ WP 5.5.1+ Updated Sep 30, 2025
authenticationbiometricmagiclinkpasswordlesswebauthn
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is OnzAuth Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 7mo ago
Risk Assessment

The "onzauth" v1.0.7 plugin presents a generally positive security posture based on the provided static analysis. There are no identified vulnerabilities in its history, suggesting a history of secure development or effective patching. The code analysis indicates a responsible approach to handling data, with all SQL queries using prepared statements and a high percentage of output properly escaped. The limited attack surface, consisting of one REST API route and one shortcode, and the absence of unprotected entry points are strong indicators of good security practices.

However, there are areas for concern. The complete absence of nonce checks and capability checks across all entry points is a significant weakness. While the current attack surface is small and appears to be protected by default WordPress mechanisms, any future expansion or introduction of new AJAX handlers could expose the plugin to cross-site request forgery (CSRF) or privilege escalation if these checks remain absent. The bundled Guzzle library, if not actively maintained and updated by the plugin developer, could also represent a potential vector for vulnerabilities if known exploits exist for specific versions of Guzzle.

In conclusion, "onzauth" v1.0.7 has a strong foundation with its secure handling of SQL and output, and a clear history of no known vulnerabilities. The primary weakness lies in the missing nonce and capability checks, which, while not actively exploited in this version, represent a latent risk that should be addressed for long-term security.

Key Concerns

  • Missing nonce checks on entry points
  • Missing capability checks on entry points
  • Bundled library (Guzzle) potential risk
Vulnerabilities
None known

OnzAuth Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

OnzAuth Release Timeline

v1.0.7Current
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
Code Analysis
Analyzed Apr 16, 2026

OnzAuth Code Analysis

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

Bundled Libraries

Guzzle

Output Escaping

81% escaped21 total outputs
Attack Surface

OnzAuth Attack Surface

Entry Points2
Unprotected0

REST API Routes 1

GET/wp-json/onzauth/v1/authincludes/class-login.php:171

Shortcodes 1

[onzauth_login] includes/class-login.php:53
WordPress Hooks 9
actionadmin_menuincludes/class-configurations.php:23
actionadmin_initincludes/class-configurations.php:29
filterwoocommerce_locate_templateincludes/class-login.php:57
actionlogin_initincludes/class-login.php:62
actionlogin_enqueue_scriptsincludes/class-login.php:63
actionwp_enqueue_scriptsincludes/class-login.php:67
actionrest_api_initincludes/class-login.php:70
actioninitincludes/class-login.php:73
actionplugins_loadedonzauth.php:55
Maintenance & Trust

OnzAuth Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 30, 2025
PHP min version7.3
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

OnzAuth Developer Profile

zailky

1 plugin · 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 OnzAuth

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/onzauth/assets/css/onzauth.css/wp-content/plugins/onzauth/assets/js/onzauth.js/wp-content/plugins/onzauth/assets/js/jwt-decode.js
Script Paths
/wp-content/plugins/onzauth/assets/js/onzauth.js/wp-content/plugins/onzauth/assets/js/jwt-decode.js
Version Parameters
onzauth/assets/css/onzauth.css?ver=onzauth/assets/js/onzauth.js?ver=onzauth/assets/js/jwt-decode.js?ver=

HTML / DOM Fingerprints

CSS Classes
onzauth-login-formonzauth-submit-button
HTML Comments
<!-- OnzAuth login form --><!-- Generated by OnzAuth -->
Data Attributes
data-onzauth-client-iddata-onzauth-redirect-uri
JS Globals
window.OnzAuthLogin
REST Endpoints
/wp-json/onzauth/v1/auth
Shortcode Output
[onzauth_login]
FAQ

Frequently Asked Questions about OnzAuth