TM Chatbot Assistant Security & Risk Analysis

wordpress.org/plugins/tm-chatbot-assistant

A powerful AI chatbot for use with Wordpress that enables OpenAI's Assistants to provide intelligent, conversational support to your website visitors.

10 active installs v1.0.0 PHP 8.0+ WP 5.8+ Updated Jun 2, 2025
ai-assistantai-chatbotchatbotgptopenai
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TM Chatbot Assistant Safe to Use in 2026?

Generally Safe

Score 100/100

TM Chatbot Assistant has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The 'tm-chatbot-assistant' v1.0.0 plugin exhibits a generally good security posture based on the provided static analysis. The absence of critical and high-severity taint flows, along with the use of prepared statements for all SQL queries, are significant strengths. Furthermore, the plugin demonstrates proper handling of AJAX actions, with all seven entry points appearing to have authentication checks. The plugin also correctly implements nonce checks and capability checks for a majority of its operations.

However, there are areas for improvement. A notable concern is the 63% rate of properly escaped output, indicating that approximately one-third of the plugin's output is not being properly sanitized. This could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is echoed directly to the browser without adequate escaping. Additionally, while the plugin performs external HTTP requests, the analysis doesn't specify if these are handled securely, which could be a vector for other types of attacks if not implemented with care.

The plugin's vulnerability history is clean, with zero recorded CVEs. This, combined with the static analysis findings, suggests a diligent approach to security by the developers. However, the absence of historical data doesn't guarantee future security. The strengths lie in secure SQL handling and authenticated AJAX endpoints, while the primary weakness lies in the potential for unescaped output, requiring careful review.

Key Concerns

  • Output escaping is not fully implemented (63% correct)
Vulnerabilities
None known

TM Chatbot Assistant Security Vulnerabilities

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

TM Chatbot Assistant Release Timeline

v1.0.0Current
Code Analysis
Analyzed Mar 17, 2026

TM Chatbot Assistant Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
23
39 escaped
Nonce Checks
6
Capability Checks
2
File Operations
0
External Requests
7
Bundled Libraries
0

Output Escaping

63% escaped62 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
tmcas_chatbot_export_download_link (includes\admin-page.php:169)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

TM Chatbot Assistant Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 7

authwp_ajax_tmcas_chatbot_create_threadincludes\chatbot-api.php:27
noprivwp_ajax_tmcas_chatbot_create_threadincludes\chatbot-api.php:28
authwp_ajax_tmcas_chatbot_delete_old_threadsincludes\chatbot-api.php:29
authwp_ajax_tmcas_chatbot_sendincludes\chatbot-api.php:30
noprivwp_ajax_tmcas_chatbot_sendincludes\chatbot-api.php:31
authwp_ajax_tmcas_chatbot_fetch_historyincludes\chatbot-api.php:32
noprivwp_ajax_tmcas_chatbot_fetch_historyincludes\chatbot-api.php:33
WordPress Hooks 9
actionadmin_menuincludes\admin-page.php:187
actionadmin_post_chatbot_exportincludes\admin-page.php:188
actionadmin_noticesincludes\admin-page.php:189
actionwp_enqueue_scriptstm-chatbot-assistant.php:597
actionwp_footertm-chatbot-assistant.php:599
actionadmin_menutm-chatbot-assistant.php:601
actionadmin_menutm-chatbot-assistant.php:603
actionadmin_inittm-chatbot-assistant.php:605
actionadmin_enqueue_scriptstm-chatbot-assistant.php:607
Maintenance & Trust

TM Chatbot Assistant Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 2, 2025
PHP min version8.0
Downloads367

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

TM Chatbot Assistant Developer Profile

Tony Marriott

1 plugin · 10 total installs

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

How We Detect TM Chatbot Assistant

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tm-chatbot-assistant/assets/chatbot.js/wp-content/plugins/tm-chatbot-assistant/assets/chatbot.css/wp-content/plugins/tm-chatbot-assistant/images/male-assistant-image.png/wp-content/plugins/tm-chatbot-assistant/images/default-assistant-image.png/wp-content/plugins/tm-chatbot-assistant/images/writing.gif
Script Paths
assets/chatbot.js
Version Parameters
tm-chatbot-assistant/assets/chatbot.js?ver=1.0.0tm-chatbot-assistant/assets/chatbot.css?ver=1.0.0

HTML / DOM Fingerprints

CSS Classes
tm-chatbot-header-lefttm-chatbot-header-centertm-chatbot-header-righttm-chatbot-buttonstm-chatbot-header-buttontm-chatbot-introtm-chatbot-messagestm-chatbot-input-container+1 more
Data Attributes
id="tm-chatbot-avatar-container"id="tm-chatbot-avatar"id="tm-chatbot-container"id="tm-chatbot-header"id="tm-chatbot-name"id="tm-chatbot-new-conversation"+9 more
JS Globals
tmcas_chatbot_ajax
FAQ

Frequently Asked Questions about TM Chatbot Assistant