Biometric Authentication Security & Risk Analysis

wordpress.org/plugins/biometric-authentication

Passkeys are a safer and easier alternative to passwords. Simply use your fingerprint or face ID to log in with ease.

100 active installs v0.3.8 PHP 8.1+ WP 6.1+ Updated May 1, 2024
authenticationbiometricpasskeypasswordlesssecurity
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Biometric Authentication Safe to Use in 2026?

Generally Safe

Score 92/100

Biometric Authentication 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 "biometric-authentication" plugin version 0.3.8 demonstrates a generally good security posture, adhering to several best practices. All identified SQL queries are properly prepared, and output escaping is consistently applied, reducing the risk of common web vulnerabilities. The absence of file operations and external HTTP requests further limits the potential attack surface. The plugin also has a clean vulnerability history, with no recorded CVEs, which is a positive indicator of its security development over time.

However, there are notable concerns. The presence of 5 REST API routes, with 2 lacking proper permission callbacks, represents a significant attack surface that is not adequately protected. This means that unauthenticated or less privileged users might be able to access or manipulate these endpoints. The lack of nonce checks is also a weakness, particularly in conjunction with the unprotected REST API routes, as it could allow for cross-site request forgery (CSRF) attacks. While taint analysis showed no issues, this is likely due to the limited scope of analysis (0 flows), and the unprotected entry points still pose a risk.

In conclusion, while the plugin excels in areas like SQL and output handling, the unprotected REST API endpoints and absence of nonce checks introduce critical vulnerabilities. These weaknesses, despite the otherwise strong foundation, warrant careful attention to mitigate potential security risks.

Key Concerns

  • REST API routes without permission callbacks
  • 0 Nonce checks on entry points
Vulnerabilities
None known

Biometric Authentication Security Vulnerabilities

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

Biometric Authentication Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

100% escaped9 total outputs
Attack Surface
2 unprotected

Biometric Authentication Attack Surface

Entry Points5
Unprotected2

REST API Routes 5

GET/wp-json/wp-passkey/v1/register-requestinc\rest-api.php:35
GET/wp-json/wp-passkey/v1/register-responseinc\rest-api.php:49
GET/wp-json/wp-passkey/v1/signin-requestinc\rest-api.php:63
GET/wp-json/wp-passkey/v1/signin-responseinc\rest-api.php:74
GET/wp-json/wp-passkey/v1/revokeinc\rest-api.php:85
WordPress Hooks 4
actionlogin_enqueue_scriptsinc\login.php:19
actionrest_api_initinc\rest-api.php:25
actionadmin_enqueue_scriptsinc\user-profile.php:24
actionshow_user_profileinc\user-profile.php:25
Maintenance & Trust

Biometric Authentication Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 1, 2024
PHP min version8.1
Downloads3K

Community Trust

Rating94/100
Number of ratings3
Active installs100
Developer Profile

Biometric Authentication Developer Profile

Ivan Kristianto

4 plugins · 3K total installs

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

How We Detect Biometric Authentication

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/biometric-authentication/css/frontend.css/wp-content/plugins/biometric-authentication/js/frontend.js
Script Paths
/wp-content/plugins/biometric-authentication/js/frontend.js
Version Parameters
biometric-authentication/css/frontend.css?ver=biometric-authentication/js/frontend.js?ver=

HTML / DOM Fingerprints

REST Endpoints
/wp-json/wp-passkey/v1/register-request/wp-json/wp-passkey/v1/register-response/wp-json/wp-passkey/v1/signin-request/wp-json/wp-passkey/v1/signin-response/wp-json/wp-passkey/v1/revoke
FAQ

Frequently Asked Questions about Biometric Authentication