DAO Login Security & Risk Analysis

wordpress.org/plugins/dao-login

Enable signin with Ethereum on your site and allow users to register based on Governance tokens, NFT, and token balance. Demo site here

10 active installs v0.2.1 PHP 7.0.0+ WP 5.3.1+ Updated Dec 28, 2021
ethereumloginsigninssoweb3
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is DAO Login Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The "dao-login" v0.2.1 plugin exhibits a generally good security posture, with several strengths evident in its code. The complete absence of dangerous functions, file operations, and raw SQL queries using prepared statements are positive indicators. Furthermore, the plugin demonstrates a strong commitment to output escaping, with 92% of outputs properly sanitized, and the presence of nonce and capability checks suggests an awareness of common WordPress security practices.

However, a significant concern arises from the static analysis, which reveals one REST API route exposed without permission callbacks. This represents a potential entry point that could be exploited if not properly secured through authorization checks. While taint analysis found no unsanitized paths, the single unprotected REST API route remains a critical oversight that could lead to unauthorized actions or data exposure depending on its functionality.

The plugin's vulnerability history is remarkably clean, with zero recorded CVEs of any severity. This lack of historical issues is a positive sign, suggesting either robust development practices or a relatively low profile that has not yet attracted widespread vulnerability discovery. Despite this clean history, the identified unprotected REST API route is a distinct weakness that needs to be addressed to maintain a strong security profile.

Key Concerns

  • REST API route without permission callbacks
Vulnerabilities
None known

DAO Login Security Vulnerabilities

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

DAO Login Release Timeline

v0.2.1Current
Code Analysis
Analyzed Mar 17, 2026

DAO Login Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

92% escaped12 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

1 flows
<dao-login> (dao-login.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

DAO Login Attack Surface

Entry Points1
Unprotected1

REST API Routes 1

GET/wp-json/dao-login/message-to-signdao-login.php:37
WordPress Hooks 14
actioninitdao-login.php:32
actionrest_api_initdao-login.php:34
actionlogin_enqueue_scriptsdao-login.php:62
filterauthenticatedao-login.php:121
actionshow_user_profiledao-login.php:160
actionedit_user_profiledao-login.php:161
actionpersonal_options_updatedao-login.php:175
actionedit_user_profile_updatedao-login.php:176
actionadmin_menudao-permissions.php:11
actionadmin_initdao-permissions.php:12
actioninitmembers-only.php:14
actionadd_meta_boxesmembers-only.php:17
actionsave_postmembers-only.php:36
filterthe_contentmembers-only.php:48
Maintenance & Trust

DAO Login Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedDec 28, 2021
PHP min version7.0.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

DAO Login Developer Profile

Artur Piszek

6 plugins · 60 total installs

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

How We Detect DAO Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dao-login/login-script.js
Script Paths
/wp-content/plugins/dao-login/login-script.js

HTML / DOM Fingerprints

Data Attributes
name="eth_address"id="eth_address"
REST Endpoints
/wp-json/dao-login/message-to-sign
Shortcode Output
<input type="checkbox" id="dao-members-only" name="dao-members-only" value='yes'
FAQ

Frequently Asked Questions about DAO Login