Single Sign On For TNG Security & Risk Analysis

wordpress.org/plugins/single-sign-on-for-tng

Single Sign On For TNG automates the login to the genealogy program TNG by Darrin Lithgoe.

20 active installs v2.0.0 PHP 7.0+ WP 6.6.1+ Updated Aug 4, 2025
family-treegenealogysingle-sign-onthe-next-generationtng
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Single Sign On For TNG Safe to Use in 2026?

Generally Safe

Score 100/100

Single Sign On For TNG has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The 'single-sign-on-for-tng' plugin, version 2.0.0, exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates good practices by utilizing prepared statements for all SQL queries and a high percentage of properly escaped output. Furthermore, the absence of dangerous functions, file operations, and known vulnerabilities in its history is highly positive. The plugin also implements nonce and capability checks, and all identified entry points (AJAX handlers, shortcodes) appear to have authentication mechanisms in place, indicating a well-secured attack surface from an initial inspection.

Key Concerns

  • Minor output escaping concerns
  • Two external HTTP requests without explicit sanitization context
Vulnerabilities
None known

Single Sign On For TNG Security Vulnerabilities

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

Single Sign On For TNG Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
24 prepared
Unescaped Output
6
94 escaped
Nonce Checks
8
Capability Checks
2
File Operations
0
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared24 total queries

Output Escaping

94% escaped100 total outputs
Data Flows
All sanitized

Data Flow Analysis

8 flows
ssoprocess_ajax (single-sign-on-for-tng.php:102)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Single Sign On For TNG Attack Surface

Entry Points10
Unprotected0

AJAX Handlers 4

authwp_ajax_ssoprocess_ajaxsingle-sign-on-for-tng.php:68
noprivwp_ajax_ssoprocess_ajaxsingle-sign-on-for-tng.php:69
authwp_ajax_ssoprocess_ajaxtrunk\single-sign-on-for-tng.php:68
noprivwp_ajax_ssoprocess_ajaxtrunk\single-sign-on-for-tng.php:69

Shortcodes 6

[sso_for_tng] single-sign-on-for-tng.php:55
[sso_for_tng_logout] single-sign-on-for-tng.php:56
[sso_for_tng_new_password] single-sign-on-for-tng.php:57
[sso_for_tng] trunk\single-sign-on-for-tng.php:55
[sso_for_tng_logout] trunk\single-sign-on-for-tng.php:56
[sso_for_tng_new_password] trunk\single-sign-on-for-tng.php:57
WordPress Hooks 32
actioninitsingle-sign-on-for-tng.php:49
actionadmin_initsingle-sign-on-for-tng.php:58
actionadmin_menusingle-sign-on-for-tng.php:59
actionwp_authenticatesingle-sign-on-for-tng.php:60
actionwp_loginsingle-sign-on-for-tng.php:61
actionclear_auth_cookiesingle-sign-on-for-tng.php:62
actionuser_registersingle-sign-on-for-tng.php:63
actiondelete_usersingle-sign-on-for-tng.php:64
actionpassword_resetsingle-sign-on-for-tng.php:65
actionafter_password_resetsingle-sign-on-for-tng.php:66
actionprofile_updatesingle-sign-on-for-tng.php:67
actioninitsingle-sign-on-for-tng.php:70
actionwp_enqueue_scriptssingle-sign-on-for-tng.php:71
filterforminator_form_submit_responsesingle-sign-on-for-tng.php:882
filterforminator_form_ajax_submit_responsesingle-sign-on-for-tng.php:883
filterforminator_custom_form_submit_errorssingle-sign-on-for-tng.php:884
actioninittrunk\single-sign-on-for-tng.php:49
actionadmin_inittrunk\single-sign-on-for-tng.php:58
actionadmin_menutrunk\single-sign-on-for-tng.php:59
actionwp_authenticatetrunk\single-sign-on-for-tng.php:60
actionwp_logintrunk\single-sign-on-for-tng.php:61
actionclear_auth_cookietrunk\single-sign-on-for-tng.php:62
actionuser_registertrunk\single-sign-on-for-tng.php:63
actiondelete_usertrunk\single-sign-on-for-tng.php:64
actionpassword_resettrunk\single-sign-on-for-tng.php:65
actionafter_password_resettrunk\single-sign-on-for-tng.php:66
actionprofile_updatetrunk\single-sign-on-for-tng.php:67
actioninittrunk\single-sign-on-for-tng.php:70
actionwp_enqueue_scriptstrunk\single-sign-on-for-tng.php:71
filterforminator_form_submit_responsetrunk\single-sign-on-for-tng.php:882
filterforminator_form_ajax_submit_responsetrunk\single-sign-on-for-tng.php:883
filterforminator_custom_form_submit_errorstrunk\single-sign-on-for-tng.php:884
Maintenance & Trust

Single Sign On For TNG Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 4, 2025
PHP min version7.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Single Sign On For TNG Developer Profile

Colin Stearman

1 plugin · 20 total installs

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

How We Detect Single Sign On For TNG

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/single-sign-on-for-tng/css/ssofortng.css/wp-content/plugins/single-sign-on-for-tng/js/general.js/wp-content/plugins/single-sign-on-for-tng/js/ajax.js
Script Paths
/wp-content/plugins/single-sign-on-for-tng/js/general.js/wp-content/plugins/single-sign-on-for-tng/js/ajax.js
Version Parameters
/wp-content/plugins/single-sign-on-for-tng/css/ssofortng.css?ver=/wp-content/plugins/single-sign-on-for-tng/js/general.js?ver=/wp-content/plugins/single-sign-on-for-tng/js/ajax.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- CSS class ssofortng-input for input fields --><!-- CSS class ssofortng-label for label tags --><!-- CSS class ssofortng-error for error messages --><!-- CSS class ssofortng-success for success messages -->+2 more
Data Attributes
data-role="ssofortng-password-strength"data-url="{{ admin_url('admin-ajax.php') }}"data-nonce="{{ wp_create_nonce('ssoajaxnonce') }}"
JS Globals
window.SSOPWDREQUIREMENTwindow.SSOAjax
Shortcode Output
<div id="ssofortng-login-form"><form id="ssofortng-login"<div id="newpasswordform"><div id="passwordresetform">
FAQ

Frequently Asked Questions about Single Sign On For TNG