Trusona for WordPress Security & Risk Analysis

wordpress.org/plugins/trusona

Passwordless 2FA for your WordPress admin account with one-click install. Trusona's FREE passwordless plug-in prevents unauthorized logins, defa …

500 active installs v2.0.0 PHP 8.1+ WP 6.0+ Updated Aug 1, 2025
no-passwordno-passwordspasswordlesspasswordless-logintrusona
78
B · Generally Safe
CVEs total1
Unpatched1
Last CVEJan 10, 2026
Safety Verdict

Is Trusona for WordPress Safe to Use in 2026?

Mostly Safe

Score 78/100

Trusona for WordPress is generally safe to use. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Jan 10, 2026Updated 8mo ago
Risk Assessment

The Trusona plugin v2.0.0 exhibits a mixed security posture. On the positive side, the static analysis reveals a limited attack surface with no identified shortcodes, cron events, or REST API routes. Crucially, all SQL queries are properly prepared, and the majority of output is correctly escaped, indicating good development practices for these common vulnerability areas. The absence of dangerous functions and file operations is also a positive sign.

However, several concerns warrant attention. The taint analysis identified one flow with an unsanitized path, which, while not categorized as critical or high, represents a potential risk for path traversal or file inclusion vulnerabilities. The plugin's history is marred by a known medium-severity vulnerability, specifically "Missing Authorization," which remains unpatched. This is a significant red flag, especially given the plugin's entry points, which include AJAX handlers. The lack of capability checks on AJAX handlers, despite the presence of a nonce check, suggests that while some basic protection is in place, authorization might not be sufficiently robust.

In conclusion, while Trusona v2.0.0 demonstrates some strong security foundations, the unpatched medium-severity vulnerability related to missing authorization and the identified unsanitized path flow are significant weaknesses. The absence of capability checks on all entry points, particularly AJAX handlers, further exacerbates these concerns. These factors suggest a moderate to high risk if the plugin is deployed in a production environment without addressing the outstanding vulnerabilities and bolstering authorization mechanisms.

Key Concerns

  • Currently unpatched medium vulnerability
  • Flow with unsanitized path (taint analysis)
  • Missing capability checks on AJAX handlers
Vulnerabilities
1

Trusona for WordPress Security Vulnerabilities

CVEs by Year

1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-24627medium · 4.3Missing Authorization

Trusona for WordPress <= 2.0.0 - Missing Authorization

Jan 10, 2026Unpatched
Code Analysis
Analyzed Mar 16, 2026

Trusona for WordPress Code Analysis

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

Output Escaping

86% escaped21 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
admin_menu (trusona-openid.php:413)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Trusona for WordPress Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

noprivwp_ajax_trusona_openid-callbacktrusona-openid.php:85
authwp_ajax_trusona_openid-callbacktrusona-openid.php:86
WordPress Hooks 9
actionvalidate_registration_actiontrusona-openid.php:75
actionwp_logouttrusona-openid.php:78
actionlogin_footertrusona-openid.php:79
actionlogin_formtrusona-openid.php:80
actionlogin_enqueue_scriptstrusona-openid.php:81
actionlogin_enqueue_scriptstrusona-openid.php:82
actionadmin_noticestrusona-openid.php:87
actionadmin_menutrusona-openid.php:88
actionadmin_inittrusona-openid.php:89
Maintenance & Trust

Trusona for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 1, 2025
PHP min version8.1
Downloads19K

Community Trust

Rating100/100
Number of ratings19
Active installs500
Developer Profile

Trusona for WordPress Developer Profile

Trusona

1 plugin · 500 total installs

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

How We Detect Trusona for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/trusona/css/trusona-openid.css/wp-content/plugins/trusona/js/trusona-login.js
Script Paths
/wp-content/plugins/trusona/js/trusona-login.js
Version Parameters
trusona/style.css?ver=trusona-openid.css?ver=trusona-login.js?ver=

HTML / DOM Fingerprints

CSS Classes
trusona-login-buttontrusona-login-texttrusona-login-button-text
Data Attributes
data-trusona-login-url
REST Endpoints
/wp-json/trusona-openid-callback
FAQ

Frequently Asked Questions about Trusona for WordPress