LNURL Auth For WordPress Security & Risk Analysis

wordpress.org/plugins/lnurl-auth

This plugin provides LNURL Auth for WordPress. Login to WordPress with Bitcoin Lightning ⚡️

30 active installs v1.0.14 PHP 8.0.15+ WP 6.0+ Updated Jan 14, 2025
authenticationbitcoinlightninglnurllogin
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LNURL Auth For WordPress Safe to Use in 2026?

Generally Safe

Score 92/100

LNURL Auth For WordPress 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 "lnurl-auth" v1.0.14 plugin presents a mixed security posture. On the positive side, it demonstrates good practices regarding database interactions, with 100% of SQL queries utilizing prepared statements and no file operations or external HTTP requests detected. The plugin also exhibits strong output sanitization, with 90% of its outputs being properly escaped. Furthermore, the absence of any recorded vulnerabilities in its history suggests a generally stable and well-maintained codebase.

However, significant concerns arise from the plugin's attack surface. Out of five total entry points, four are unprotected AJAX handlers. This lack of authentication checks on a substantial portion of its exposed functionality is a critical security weakness. While no direct taint flows were identified in the static analysis, the presence of unprotected AJAX endpoints significantly increases the risk of various injection attacks if any user-supplied data is processed without proper validation and sanitization within these handlers.

In conclusion, while the "lnurl-auth" plugin benefits from secure database handling and good output escaping, the unprotected AJAX handlers represent a substantial risk. The absence of known vulnerabilities is encouraging, but this should not overshadow the immediate security implications of a large, unauthenticated attack surface. Addressing these unprotected entry points should be a top priority to improve the plugin's overall security.

Key Concerns

  • 4 unprotected AJAX handlers
  • 0 Nonce checks
  • 1 Dangerous function (ini_set)
Vulnerabilities
None known

LNURL Auth For WordPress Security Vulnerabilities

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

LNURL Auth For WordPress Release Timeline

v1.0.14Current
v1.0.13
v1.0.12
v1.0.11
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

LNURL Auth For WordPress Code Analysis

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

Dangerous Functions Found

ini_setini_set( 'display_errors', 0 );classes/Login.php:121

Output Escaping

90% escaped200 total outputs
Attack Surface
4 unprotected

LNURL Auth For WordPress Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

noprivwp_ajax_js_initialize_lnurl_authclasses/Login.php:54
authwp_ajax_js_initialize_lnurl_authclasses/Login.php:55
noprivwp_ajax_js_await_lnurl_authclasses/Login.php:58
authwp_ajax_js_await_lnurl_authclasses/Login.php:59

Shortcodes 1

[lnurl_auth] classes/Plugin.php:100
WordPress Hooks 12
filterlogin_body_classclasses/Login.php:49
actionwp_loadedclasses/Login.php:50
actionlogin_formclasses/Login.php:51
actioninitclasses/Plugin.php:97
actionadmin_menuclasses/Settings.php:109
actionadmin_initclasses/Settings.php:110
filtermanage_users_columnsclasses/Settings.php:113
actionmanage_users_custom_columnclasses/Settings.php:114
actionshow_user_profileclasses/Settings.php:117
actionedit_user_profileclasses/Settings.php:118
actionpersonal_options_updateclasses/Settings.php:119
actionedit_user_profile_updateclasses/Settings.php:120
Maintenance & Trust

LNURL Auth For WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 14, 2025
PHP min version8.0.15
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs30
Developer Profile

LNURL Auth For WordPress Developer Profile

joelmelon

4 plugins · 350 total installs

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

How We Detect LNURL Auth For WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lnurl-auth/assets/css/lnurl-auth.css/wp-content/plugins/lnurl-auth/assets/css/lnurl-auth-admin.css/wp-content/plugins/lnurl-auth/assets/js/lnurl-auth.js
Script Paths
/wp-content/plugins/lnurl-auth/assets/js/lnurl-auth.js
Version Parameters
lnurl-auth/assets/css/lnurl-auth.css?ver=lnurl-auth/assets/css/lnurl-auth-admin.css?ver=lnurl-auth/assets/js/lnurl-auth.js?ver=

HTML / DOM Fingerprints

CSS Classes
lnurl-authlnurl-auth-qrcodelnurl-auth-permalinklnurl-auth-timer-clocklnurl-auth-timer-minuteslnurl-auth-timer-secondslnurl-auth-message
Data Attributes
data-foregrounddata-background
JS Globals
lnurlAuthElementClassintersectionObserver
REST Endpoints
/wp-json/lnurl-auth/v1/lnurl-auth
FAQ

Frequently Asked Questions about LNURL Auth For WordPress