Site Chat on Telegram Security & Risk Analysis

wordpress.org/plugins/site-chat-on-telegram

Integrate a support chat on your website with Telegram. Customers message via chat widget; admins reply in Telegram.

100 active installs v1.1.2 PHP 7.4+ WP 6.2+ Updated Feb 10, 2026
ai-assistantai-chat-botchatsupport-chattelegram-bot
98
A · Safe
CVEs total1
Unpatched0
Last CVEJul 7, 2025
Safety Verdict

Is Site Chat on Telegram Safe to Use in 2026?

Generally Safe

Score 98/100

Site Chat on Telegram has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jul 7, 2025Updated 1mo ago
Risk Assessment

The "site-chat-on-telegram" plugin v1.1.2 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by using prepared statements for all SQL queries and properly escaping all output, which are crucial for preventing common web vulnerabilities. The plugin also includes a reasonable number of nonce and capability checks relative to its entry points.

However, several concerns warrant attention. The presence of one AJAX handler without authentication checks creates a direct entry point for potential unauthorized actions, especially if it performs sensitive operations. The taint analysis revealing two flows with unsanitized paths, both classified as high severity, is a significant risk. While the vulnerability history shows no currently unpatched CVEs, the single high severity vulnerability in the past, specifically related to deserialization, coupled with the static analysis finding of the `unserialize` function, indicates a historical area of weakness that requires vigilant monitoring and secure coding practices.

In conclusion, while the plugin has strong foundations in secure SQL and output handling, the unauthenticated AJAX endpoint and the high-severity taint flows are critical areas of concern. The past deserialization vulnerability further underscores the need for careful code review and potential remediation for the identified taint flows. The overall security posture is moderately concerning due to these specific weaknesses.

Key Concerns

  • Unprotected AJAX handler found
  • High severity taint flows found (2)
  • Dangerous function 'unserialize' found
  • 1 known high severity CVE in history
Vulnerabilities
1

Site Chat on Telegram Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-30949high · 8.1Deserialization of Untrusted Data

Site Chat on Telegram <= 1.0.4 - Unauthenticated PHP Object Injection

Jul 7, 2025 Patched in 1.0.6 (11d)
Code Analysis
Analyzed Mar 16, 2026

Site Chat on Telegram Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
12 prepared
Unescaped Output
2
704 escaped
Nonce Checks
13
Capability Checks
4
File Operations
3
External Requests
7
Bundled Libraries
0

Dangerous Functions Found

unserializereturn unserialize(sanitize_text_field(wp_unslash($_COOKIE['scot-user'])), ["allowed_classes" => falinc\ScotUser.php:9
unserialize$value = unserialize( $value );nuxy\helpers\helpers.php:111
unserialize$value = unserialize( $value ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.serialize_unsenuxy\metaboxes\metabox.php:232

SQL Query Safety

100% prepared12 total queries

Output Escaping

100% escaped706 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

10 flows2 with unsanitized paths
register_webhook (inc\ScotSetup.php:30)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Site Chat on Telegram Attack Surface

Entry Points13
Unprotected1

AJAX Handlers 12

authwp_ajax_scot_send_messageinc\ScotChat.php:13
noprivwp_ajax_scot_send_messageinc\ScotChat.php:14
authwp_ajax_scot_get_messagesinc\ScotChat.php:16
noprivwp_ajax_scot_get_messagesinc\ScotChat.php:17
authwp_ajax_scot_change_thread_statusinc\ScotChat.php:23
noprivwp_ajax_scot_change_thread_statusinc\ScotChat.php:24
authwp_ajax_scot_action_with_rest_urlinc\ScotSetup.php:9
authwp_ajax_wpcfto_upload_filenuxy\helpers\file_upload.php:9
authwp_ajax_stm_wpcfto_get_settingsnuxy\helpers\helpers.php:53
authwp_ajax_wpcfto_get_image_urlnuxy\helpers\helpers.php:143
authwp_ajax_wpcfto_search_postsnuxy\metaboxes\metabox.php:20
authwp_ajax_wpcfto_save_settingsnuxy\settings\settings.php:18

Shortcodes 1

[scot_chat] inc\ScotChat.php:21
WordPress Hooks 31
actionwpcfto_after_settings_savedinc\ScotAiBot.php:6
actionwp_update_postinc\ScotAiBot.php:7
actionwp_footerinc\ScotChat.php:18
actionscot_receive_datainc\ScotChat.php:20
actionadmin_enqueue_scriptsinc\ScotEnqueue.php:11
actionwp_enqueue_scriptsinc\ScotEnqueue.php:12
actionrest_api_initinc\ScotSetup.php:10
actionwp_headnuxy\helpers\helpers.php:25
actionadmin_headnuxy\helpers\helpers.php:26
actionadmin_headnuxy\helpers\helpers.php:50
actionwp_headnuxy\helpers\helpers.php:51
actionadd_meta_boxesnuxy\metaboxes\metabox.php:14
actionadmin_enqueue_scriptsnuxy\metaboxes\metabox.php:16
actionsave_postnuxy\metaboxes\metabox.php:18
filtersafe_style_cssnuxy\metaboxes\metabox.php:22
actionadmin_initnuxy\metaboxes\metabox.php:24
actionplugins_loadednuxy\NUXY.php:15
filterwpcfto_versionsnuxy\NUXY.php:56
actionadmin_menunuxy\settings\settings.php:17
actionadmin_bar_menunuxy\settings\settings.php:21
actionwp_headnuxy\settings\settings.php:22
actionadmin_headnuxy\settings\settings.php:23
actioninitnuxy\settings\settings.php:204
actionadmin_enqueue_scriptsnuxy\taxonomy_meta\enqueue.php:14
actionadmin_initnuxy\taxonomy_meta\metaboxes.php:24
filterwpcfto_options_page_setupnuxy_settings\main.php:19
filterstm_wpcfto_autocomplete_visible_postsnuxy_settings\main.php:20
filterwpcfto_field_scot_webhook_activationnuxy_settings\main.php:33
filterstm_wpcfto_autocomplete_visible_taxonomy_categorynuxy_settings\main.php:658
filterstm_wpcfto_autocomplete_hidden_taxonomy_categorynuxy_settings\main.php:659
actionplugins_loadedsite-chat-on-telegram.php:44
Maintenance & Trust

Site Chat on Telegram Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 10, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating92/100
Number of ratings5
Active installs100
Developer Profile

Site Chat on Telegram Developer Profile

Guru Team

3 plugins · 400 total installs

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

How We Detect Site Chat on Telegram

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/site-chat-on-telegram/assets/css/chat.css/wp-content/plugins/site-chat-on-telegram/assets/js/chat.js/wp-content/plugins/site-chat-on-telegram/assets/css/admin.css/wp-content/plugins/site-chat-on-telegram/assets/js/admin.js/wp-content/plugins/site-chat-on-telegram/assets/js/webhook.js/wp-content/plugins/site-chat-on-telegram/images/chat-icon.svg/wp-content/plugins/site-chat-on-telegram/images/chat-close.svg
Script Paths
/wp-content/plugins/site-chat-on-telegram/assets/vendors/petite-vue.js/wp-content/plugins/site-chat-on-telegram/assets/js/chat.js/wp-content/plugins/site-chat-on-telegram/assets/js/admin.js/wp-content/plugins/site-chat-on-telegram/assets/js/webhook.js
Version Parameters
/wp-content/plugins/site-chat-on-telegram/assets/css/chat.css?ver=/wp-content/plugins/site-chat-on-telegram/assets/js/chat.js?ver=/wp-content/plugins/site-chat-on-telegram/assets/css/admin.css?ver=/wp-content/plugins/site-chat-on-telegram/assets/js/admin.js?ver=/wp-content/plugins/site-chat-on-telegram/assets/js/webhook.js?ver=

HTML / DOM Fingerprints

CSS Classes
scot-chat-widgetscot-chat-messagesscot-chat-inputscot-chat-messagescot-chat-supportscot-chat-customer
HTML Comments
<!-- Chat Widget --><!-- Chat widget initialization -->
Data Attributes
data-scot-ajax-urldata-scot-nonce
JS Globals
scot_data
FAQ

Frequently Asked Questions about Site Chat on Telegram