Thrail CRM Security & Risk Analysis

wordpress.org/plugins/thrail-crm

Thrail CRM: Simplify Your Customer Management

0 active installs v1.0.2 PHP 7.4+ WP 5.9+ Updated Unknown
crmemail-automationemail-logslead-managementwordpress-plugin
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Thrail CRM Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "thrail-crm" v1.0.2 plugin exhibits a generally good security posture, with several positive indicators. The high percentage of prepared statements for SQL queries and properly escaped output are strong signs of secure coding practices. The absence of dangerous functions, external HTTP requests, and known vulnerabilities in its history further contributes to this positive outlook. Nonce checks are present in a reasonable number of places, indicating an awareness of common WordPress attack vectors. The plugin also has a low total attack surface with only 5 entry points.

However, there are a few areas that warrant attention. The presence of 2 REST API routes without permission callbacks represents a significant security concern, as these endpoints could potentially be accessed and exploited by unauthenticated users. Additionally, the 2 identified flows with unsanitized paths in the taint analysis, while not classified as critical or high severity, suggest a potential for path traversal vulnerabilities if these flows involve user-supplied input. The single file operation is also a point to monitor, though its impact depends heavily on the context and whether it's properly secured.

Overall, "thrail-crm" v1.0.2 has a solid foundation in security best practices. The lack of historical vulnerabilities is encouraging. The primary risks lie in the unprotected REST API routes and the unsanitized paths identified in the taint analysis. Addressing these specific issues would significantly strengthen the plugin's security.

Key Concerns

  • REST API routes without permission callbacks
  • Flows with unsanitized paths
Vulnerabilities
None known

Thrail CRM Security Vulnerabilities

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

Thrail CRM Code Analysis

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

SQL Query Safety

92% prepared13 total queries

Output Escaping

96% escaped26 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

7 flows2 with unsanitized paths
render_filters (classes\Trait.php:7)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Thrail CRM Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 2

authwp_ajax_delete_leadincludes\Ajax.php:14
authwp_ajax_update_leadincludes\Ajax.php:15

REST API Routes 2

POST/wp-json/thrail-crm/v1/submitincludes\RestAPI.php:11
POST/wp-json/thrail-crm/v1/update-email-settings/includes\RestAPI.php:26

Shortcodes 1

[thrail-crm] includes\Frontend\Shortcode.php:8
WordPress Hooks 9
actionadmin_menuincludes\Admin\Menu.php:17
actionadmin_initincludes\Admin\Menu.php:18
actionadmin_footerincludes\Admin\Menu.php:19
actionwp_enqueue_scriptsincludes\Assets.php:20
actionadmin_enqueue_scriptsincludes\Assets.php:21
actionthrail_send_followup_emailincludes\Email.php:6
actionwp_footerincludes\Frontend\Shortcode.php:9
actionrest_api_initincludes\RestAPI.php:8
actionplugins_loadedthrail-crm.php:43

Scheduled Events 1

thrail_send_followup_email
Maintenance & Trust

Thrail CRM Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedUnknown
PHP min version7.4
Downloads373

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Thrail CRM Developer Profile

Sadekur Rahman

2 plugins · 0 total installs

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

How We Detect Thrail CRM

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/thrail-crm/assets/js/frontend.js/wp-content/plugins/thrail-crm/assets/css/frontend.css/wp-content/plugins/thrail-crm/assets/js/admin.js/wp-content/plugins/thrail-crm/assets/css/admin.css/wp-content/plugins/thrail-crm/assets/css/jquery-ui.css
Script Paths
/wp-content/plugins/thrail-crm/assets/js/frontend.js/wp-content/plugins/thrail-crm/assets/js/admin.js
Version Parameters
thrail-crm/assets/js/frontend.js?ver=thrail-crm/assets/css/frontend.css?ver=thrail-crm/assets/js/admin.js?ver=thrail-crm/assets/css/admin.css?ver=thrail-crm/assets/css/jquery-ui.css?ver=

HTML / DOM Fingerprints

CSS Classes
form-containerloader-container
Data Attributes
id="thrailOptinForm"id="formLoader"
JS Globals
THRAIL.ajaxurlTHRAIL.resturlTHRAIL.nonceTHRAIL.errorTHRAIL.confirmTHRAIL.rest_base
REST Endpoints
/thrail-crm/v1/submit/thrail-crm/v1/update-email-settings/
Shortcode Output
<form id="thrailOptinForm" action="" method="post"><label for="name">Name:</label><input type="text" id="name" name="name" required placeholder="Enter your name"><label for="email">Email:</label>
FAQ

Frequently Asked Questions about Thrail CRM