Dovedi Security & Risk Analysis

wordpress.org/plugins/dovedi

Time-based One Time Password authentication for WordPress.

10 active installs v1.1.1 PHP + WP 4.3.1+ Updated Mar 27, 2017
2faauthenticationlogin
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Dovedi Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "dovedi" v1.1.1 plugin exhibits a strong security posture based on the provided static analysis. The plugin has no recorded vulnerabilities, which is a significant positive indicator. Furthermore, the code analysis reveals a clean bill of health: zero dangerous functions, all SQL queries utilizing prepared statements, a high percentage of properly escaped output, and a single nonce check, suggesting a conscious effort to implement basic security controls. The absence of file operations and external HTTP requests further minimizes potential attack vectors.

However, the taint analysis reveals a potential concern. While no critical or high severity flows were identified, the presence of three flows with unsanitized paths warrants attention. Although these might not directly translate to exploitable vulnerabilities in this specific context, they represent a potential weakness if the plugin's functionality were to evolve or interact with external data in the future. The lack of any recorded historical vulnerabilities is reassuring, suggesting either a history of secure development or a relatively new/obscure plugin with less exposure to sophisticated attacks.

In conclusion, "dovedi" v1.1.1 appears to be a well-developed plugin with good security practices in place, particularly concerning SQL and output sanitization. The primary area for improvement lies in addressing the identified unsanitized paths from the taint analysis to further harden the plugin against potential future threats. The overall risk is assessed as low.

Key Concerns

  • Unsanitized paths in taint analysis
Vulnerabilities
None known

Dovedi Security Vulnerabilities

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

Dovedi Code Analysis

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

Output Escaping

96% escaped28 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
show_two_factor_login (includes\functions\core.php:194)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Dovedi Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actioninitincludes\functions\core.php:17
actioninitincludes\functions\core.php:18
actionwp_loginincludes\functions\core.php:22
actionlogin_form_validate_totpincludes\functions\core.php:23
actionshow_user_profileincludes\functions\core.php:24
actionedit_user_profileincludes\functions\core.php:25
actionpersonal_options_updateincludes\functions\core.php:26
actionedit_user_profile_updateincludes\functions\core.php:27
actionadmin_noticesincludes\functions\core.php:28
filtermanage_users_columnsincludes\functions\core.php:30
filtermanage_users_custom_columnincludes\functions\core.php:31
filterwp_die_ajax_handlerincludes\functions\core.php:589
filterwp_die_xmlrpc_handlerincludes\functions\core.php:590
filterwp_die_handlerincludes\functions\core.php:591
Maintenance & Trust

Dovedi Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedMar 27, 2017
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Dovedi Developer Profile

Eric Mann

6 plugins · 2K total installs

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

How We Detect Dovedi

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
totp-enable
Data Attributes
name="totp-authcode"id="totp-authcode"name="totp-key"name="totp-on"
JS Globals
jQuery
FAQ

Frequently Asked Questions about Dovedi