
SQRL Login Security & Risk Analysis
wordpress.org/plugins/sqrl-loginSecure Quick Reliable Login, this plugin will enable logging in using SQRL clients.
Is SQRL Login Safe to Use in 2026?
Generally Safe
Score 85/100SQRL Login has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The static analysis of sqrl-login v2.1.0 reveals a plugin with a seemingly minimal attack surface, reporting zero AJAX handlers, REST API routes, shortcodes, or cron events. This absence of direct entry points is a positive security indicator. Furthermore, the code signals show no dangerous functions, file operations, or external HTTP requests. All SQL queries utilize prepared statements, and there are no known vulnerabilities (CVEs) in its history. The plugin also appears to handle output escaping reasonably well, with 70% of outputs being properly escaped.
However, a significant concern arises from the taint analysis, which identified 3 flows with unsanitized paths. While no critical or high severity issues were reported in this taint analysis, unsanitized paths are a strong indicator of potential vulnerabilities, especially if they involve user-supplied input that is not properly validated or escaped before being used. The absence of nonce and capability checks across all entry points (even though there are none reported) is a methodological weakness, as any future addition of entry points would be unprotected by default. The lack of documented vulnerabilities in the history is good, but it could also indicate limited testing or analysis, and the taint analysis results suggest areas that warrant further investigation.
In conclusion, while sqrl-login v2.1.0 presents a clean slate in terms of known vulnerabilities and a small attack surface, the presence of unsanitized paths in the taint analysis is a critical area of concern that should be addressed. The plugin's good practices in SQL and absence of dangerous functions are commendable, but the potential for exploitation due to unsanitized paths, coupled with the lack of explicit authorization checks on its (albeit zero) entry points, prevents a full security endorsement.
Key Concerns
- Unsanitized paths found in taint analysis
- No nonce checks on entry points
- No capability checks on entry points
- Output escaping not fully comprehensive
SQRL Login Security Vulnerabilities
SQRL Login Code Analysis
Output Escaping
Data Flow Analysis
SQRL Login Attack Surface
WordPress Hooks 22
Maintenance & Trust
SQRL Login Maintenance & Trust
Maintenance Signals
Community Trust
SQRL Login Alternatives
Limit Login Attempts Reloaded – Login Security, Brute Force Protection, Firewall
limit-login-attempts-reloaded
Block excessive login attempts and protect your site against brute force attacks. Simple, yet powerful tools to improve site performance.
WPS Hide Login
wps-hide-login
Change wp-login.php to anything you want.
All-In-One Security (AIOS) – Security and Firewall
all-in-one-wp-security-and-firewall
Protect your website investment with All-In-One Security (AIOS) – a comprehensive and easy to use security plugin designed especially for WordPress.
Loginizer
loginizer
Loginizer is a WordPress security plugin which helps you fight against bruteforce attacks.
Security Optimizer – The All-In-One Protection Plugin
sg-security
Secure your WordPress site from brute-force attacks, threats, malware, and bots. Free to use and easy to set up.
SQRL Login Developer Profile
1 plugin · 100 total installs
How We Detect SQRL Login
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/sqrl-login/css/sqrl-login-admin.css/wp-content/plugins/sqrl-login/css/sqrl-login-login.css/wp-content/plugins/sqrl-login/js/sqrl-login-admin.js/wp-content/plugins/sqrl-login/js/sqrl-login-login.jsSQRL Login v2.1.0/wp-content/plugins/sqrl-login/js/sqrl-login-admin.js/wp-content/plugins/sqrl-login/js/sqrl-login-login.jssqrl-login-admin.css?ver=sqrl-login-login.css?ver=sqrl-login-admin.js?ver=sqrl-login-login.js?ver=HTML / DOM Fingerprints
sqrl-login-wrapperdata-sqrl-login-user-iddata-sqrl-login-register-urldata-sqrl-login-login-urldata-sqrl-login-logout-urldata-sqrl-login-auth-urldata-sqrl-login-check-login-url+2 moresqrl_login_admin_varssqrl_login_login_vars