
Wallet Login Security & Risk Analysis
wordpress.org/plugins/wallet-loginAllow users to login using crypto wallets including WalletConnect, Metamask, Coinbase Wallet and more popular Web3 authentication methods.
Is Wallet Login Safe to Use in 2026?
Generally Safe
Score 100/100Wallet Login has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The wallet-login plugin, version 1.5.5, exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output, mitigating common injection and XSS risks. The absence of known CVEs and critical taint flows is also a strong indicator of overall code quality and a lack of publicly disclosed severe vulnerabilities. However, significant concerns arise from its attack surface. With two unprotected AJAX handlers, this plugin presents a clear avenue for attackers to interact with the plugin's functionality without proper authentication or authorization checks, potentially leading to unauthorized actions or information disclosure. The lack of nonce checks on these AJAX endpoints further exacerbates this risk, as it makes cross-site request forgery (CSRF) attacks more feasible.
The plugin's vulnerability history is clean, suggesting that its developers have been diligent in addressing past issues or that its relatively simple functionality hasn't attracted widespread vulnerabilities. The complete absence of any recorded vulnerabilities is a positive sign. Despite this clean history, the static analysis reveals specific areas for improvement. The unprotected AJAX endpoints are the most pressing concern, as they represent readily exploitable entry points. While the plugin's SQL and output handling are generally strong, the presence of file operations and the lack of capability checks on AJAX handlers warrant attention for a more robust security implementation.
Key Concerns
- Unprotected AJAX handlers
- Missing nonce checks on AJAX
- Missing capability checks on AJAX
- Some outputs not properly escaped
Wallet Login Security Vulnerabilities
Wallet Login Code Analysis
SQL Query Safety
Output Escaping
Wallet Login Attack Surface
AJAX Handlers 2
Shortcodes 2
WordPress Hooks 17
Maintenance & Trust
Wallet Login Maintenance & Trust
Maintenance Signals
Community Trust
Wallet Login Alternatives
Zeno Crypto Checkout for WooCommerce ( USDT, USDC, BTC and more)
zeno-crypto-payment-gateway
Lowest fees. USDT & USDC Payments. Supports Binance Pay and popular wallets like MetaMask, Phantom, Trust Wallet, etc...
Sign-in With Solana
sign-in-with-solana
Authenticate users on your WordPress site using Solana wallets. A secure, decentralized login experience.
G-SSO Wallet Authenticator
g-sso-wallet-login
Allow users to authenticate to your WordPress site using cryptocurrency wallets like MetaMask instead of traditional username/password.
EthPress – Web3 Login
ethpress
EthPress Web3 Login Wordpress Plugin adds the capability to connect with cryptocurrency wallets such as MetaMask or WalletConnect QR code.
Bitcoin and Altcoin Wallets
wallets
Custodial cryptocurrency wallets.
Wallet Login Developer Profile
6 plugins · 690 total installs
How We Detect Wallet Login
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wallet-login/js/axios.min.js/wp-content/plugins/wallet-login/js/web3.min.js/wp-content/plugins/wallet-login/js/web3modal.js/wp-content/plugins/wallet-login/js/portis.js/wp-content/plugins/wallet-login/js/torus.min.js/wp-content/plugins/wallet-login/js/fortmatic.js/wp-content/plugins/wallet-login/js/walletconnect.min.js/wp-content/plugins/wallet-login/js/web3-login.js+1 more/wp-content/plugins/wallet-login/js/axios.min.js/wp-content/plugins/wallet-login/js/web3.min.js/wp-content/plugins/wallet-login/js/web3modal.js/wp-content/plugins/wallet-login/js/portis.js/wp-content/plugins/wallet-login/js/torus.min.js/wp-content/plugins/wallet-login/js/fortmatic.js+3 morewallet-login/js/axios.min.js?ver=wallet-login/js/web3.min.js?ver=wallet-login/js/web3modal.js?ver=wallet-login/js/portis.js?ver=wallet-login/js/torus.min.js?ver=wallet-login/js/fortmatic.js?ver=wallet-login/js/walletconnect.min.js?ver=wallet-login/js/web3-login.js?ver=wallet-login/js/web3-modal.js?ver=HTML / DOM Fingerprints
user-login-msgbutton-secondaryid="loggedIn"id="ethAddress"id="updatePublicName"id="buttonText"ajaxurlfortmatic_rpcurl_0fortmatic_chainid_1fortmatic_key_2wallet_connect_infuraid_3portis_id_4+1 more/wp-json/wallet-login/v1/connect<div style="margin: 0 auto;max-width: 600px;margin-top:100px;"><button type="button" onclick="userLoginOut()" id="buttonText" class="Connect Wallet