SecSign Security & Risk Analysis

wordpress.org/plugins/secsign

The SecSign ID two-factor authentication WordPress Plugin will be discontinued.

200 active installs v1.8.1 PHP + WP 3.0.1+ Updated Sep 27, 2024
2-factor-authenticationauthenticationlogintwo-factortwo-factor-authentication
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SecSign Safe to Use in 2026?

Generally Safe

Score 92/100

SecSign 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 "secsign" plugin v1.8.1 exhibits a mixed security posture. On the positive side, it demonstrates a commitment to secure database interactions with a high percentage of SQL queries using prepared statements and a notable absence of recorded vulnerabilities. The plugin also avoids common risky practices like bundling libraries and performing file operations directly. However, significant concerns arise from the static analysis, particularly the extremely low percentage of properly escaped output and the presence of unsanitized paths in taint analysis. The complete lack of nonce checks and a very limited number of capability checks, especially given the presence of external HTTP requests, indicate potential avenues for exploitation if an attack surface is discovered.

The vulnerability history is a strong positive, showing no historical issues. This suggests a developer who may be receptive to security or has historically avoided exploitable code. However, the static analysis findings, especially the unescaped output and taint flows, present a clear and present risk that is not reflected in the historical data. The plugin's strengths lie in its database practices and lack of historical issues, while its weaknesses are concentrated in output sanitization and potential for taint to reach sensitive sinks.

Key Concerns

  • Low percentage of properly escaped output
  • Unsanitized paths in taint analysis
  • No nonce checks found
  • Limited capability checks
Vulnerabilities
None known

SecSign Security Vulnerabilities

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

SecSign Code Analysis

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

SQL Query Safety

88% prepared17 total queries

Output Escaping

2% escaped45 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
secsign_front_end_pw_login_fail (secsignid_login.php:79)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SecSign Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actioninitsecsignid_login.php:51
actioninitsecsignid_login.php:52
actioninitsecsignid_login.php:53
actionclear_auth_cookiesecsignid_login.php:54
filterauthenticatesecsignid_login.php:55
actionlogin_footersecsignid_login.php:56
actionwp_login_failedsecsignid_login.php:57
filterlogin_enqueue_scriptssecsignid_login.php:58
filterplugin_row_metasecsignid_login.php:59
actionwidgets_initsecsignid_login.php:1418
actionadmin_initsecsignid_login_admin.php:12
actionadmin_menusecsignid_login_admin.php:13
actiondelete_usersecsignid_login_admin.php:14
actionshow_user_profilesecsignid_login_admin.php:15
actionedit_user_profilesecsignid_login_admin.php:16
actionuser_profile_update_errorssecsignid_login_admin.php:17
actionprofile_updatesecsignid_login_admin.php:18
filterpre_update_option_secsignid_user_mappingsecsignid_login_admin.php:20
actionadmin_noticessecsignid_login_admin.php:22
actionadmin_enqueue_scriptssecsignid_login_admin.php:23
actionplugins_loadedsecsignid_login_db.php:8
Maintenance & Trust

SecSign Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedSep 27, 2024
PHP min version
Downloads12K

Community Trust

Rating92/100
Number of ratings14
Active installs200
Developer Profile

SecSign Developer Profile

SecSign

1 plugin · 200 total installs

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

How We Detect SecSign

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/secsign/secsignfunctions.js/wp-content/plugins/secsign/jsApi/SecSignIDApi.js
Script Paths
/wp-content/plugins/secsign/jsApi/SecSignIDApi.js/wp-content/plugins/secsign/secsignfunctions.js

HTML / DOM Fingerprints

CSS Classes
secsignid-login
HTML Comments
<!-- adds links to meta field in plugin listing at wordpress dashboard --><!-- Adds the SecSign ID JS parameters --><!-- Adds the SecSign ID login form to the wp-login.php page --><!-- SecSign ID -->
Data Attributes
id="login-secsignid"
JS Globals
secsignPluginPathapiurlerrormsgnovalidsecsignidnoresponsenosecsignid+3 more
FAQ

Frequently Asked Questions about SecSign