OpenOTP Two-Factor Authentication Security & Risk Analysis

wordpress.org/plugins/openotp-authentication

OpenOTP plugin Enable two-factor authentication for your admins and/or users The plugin will transparently handle any OpenOTP Login Mode including, LD …

10 active installs v1.2.4 PHP + WP 3.0+ Updated Nov 14, 2016
authenticatorloginstrong-authenticationtwo-factorusername
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is OpenOTP Two-Factor Authentication Safe to Use in 2026?

Generally Safe

Score 85/100

OpenOTP Two-Factor Authentication 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 openotp-authentication plugin, version 1.2.4, exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events is a significant positive indicator, greatly reducing the potential attack surface. Furthermore, the code signals show good practices, with no dangerous functions, all SQL queries utilizing prepared statements, and a high percentage of output properly escaped. The presence of nonce and capability checks, even with a relatively small number, demonstrates an awareness of security fundamentals.

The lack of any recorded vulnerabilities (CVEs) and the clean taint analysis, with zero flows of any severity, are further strong points. This suggests that the development team has either a very thorough auditing process or has avoided introducing common security pitfalls. The plugin also appears to be well-maintained in terms of security history.

While the overall security picture is very positive, there is a single external HTTP request which could potentially be a vector if the external service is compromised or misused. However, without further details on this request, its impact is speculative. In conclusion, openotp-authentication v1.2.4 presents a robustly secure profile, characterized by a minimal attack surface and adherence to secure coding practices. The only minor point of attention is the single outgoing HTTP request, but it is not indicative of a critical flaw.

Key Concerns

  • Single external HTTP request
Vulnerabilities
None known

OpenOTP Two-Factor Authentication Security Vulnerabilities

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

OpenOTP Two-Factor Authentication Release Timeline

v1.2.4Current
v1.2.3
v1.2.0
Code Analysis
Analyzed Mar 16, 2026

OpenOTP Two-Factor Authentication Code Analysis

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

Output Escaping

91% escaped47 total outputs
Attack Surface

OpenOTP Two-Factor Authentication Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionadmin_initopenotp.php:110
actionadmin_menuopenotp.php:111
filterplugin_action_linksopenotp.php:113
actionshow_user_profileopenotp.php:119
actionedit_user_profileopenotp.php:120
actionpersonal_options_updateopenotp.php:122
actionedit_user_profile_updateopenotp.php:123
filterauthenticateopenotp.php:126
actionadmin_noticesopenotp.php:129
actionlogin_enqueue_scriptsopenotp.php:132
Maintenance & Trust

OpenOTP Two-Factor Authentication Maintenance & Trust

Maintenance Signals

WordPress version tested4.6.30
Last updatedNov 14, 2016
PHP min version
Downloads3K

Community Trust

Rating74/100
Number of ratings3
Active installs10
Developer Profile

OpenOTP Two-Factor Authentication Developer Profile

rcdevs

1 plugin · 10 total installs

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

How We Detect OpenOTP Two-Factor Authentication

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/openotp-authentication/css/openotp.css/wp-content/plugins/openotp-authentication/js/openotp.js/wp-content/plugins/openotp-authentication/js/openotp_u2f.js
Script Paths
/wp-content/plugins/openotp-authentication/js/openotp.js/wp-content/plugins/openotp-authentication/js/openotp_u2f.js
Version Parameters
openotp-authentication/css/openotp.css?ver=openotp-authentication/js/openotp.js?ver=openotp-authentication/js/openotp_u2f.js?ver=

HTML / DOM Fingerprints

CSS Classes
openotp-login-formopenotp-field
HTML Comments
<!-- OpenOTP Two Factor Authentication Settings --><!-- OpenOTP User Settings -->
Data Attributes
data-openotp-challenge
JS Globals
openotp_ajax_object
FAQ

Frequently Asked Questions about OpenOTP Two-Factor Authentication