Teligro Security & Risk Analysis

wordpress.org/plugins/teligro

Integrate your WordPress site with Telegram

100 active installs v1.0 PHP 5.6+ WP 5.0+ Updated Oct 25, 2020
botchannelrobottelegramwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Teligro Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "teligro" v1.0 plugin exhibits a significantly concerning security posture due to a large number of unprotected entry points. All identified AJAX handlers and REST API routes lack proper authentication and permission checks, creating a broad attack surface that could be exploited by unauthenticated users. While the plugin demonstrates some good practices, such as a majority of SQL queries using prepared statements and a reasonable number of nonce and capability checks, these are overshadowed by the critical flaws in its entry point validation.

The static analysis reveals a total of 5 entry points, with all 5 being unprotected. This is a major red flag. The presence of the `unserialize` function, while not directly linked to a taint flow in this analysis, is a known risk factor that can lead to remote code execution if used with user-supplied, untrusted input. The taint analysis itself did not reveal any critical or high severity issues, which is a positive sign, but the lack of input sanitization checks on paths means that if any vulnerabilities were introduced through such paths, they would not be flagged here.

The vulnerability history for "teligro" shows no recorded CVEs, which is a positive indicator of its past security performance. However, this absence of history should not be interpreted as a guarantee of current security, especially given the significant static analysis findings. The overall risk is high due to the extensive unprotected entry points, despite the lack of critical taint flows and a clean vulnerability history. Remediation of the authentication and authorization issues on AJAX handlers and REST API routes should be the top priority.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API routes
  • Dangerous function: unserialize
  • Low percentage of properly escaped output
Vulnerabilities
None known

Teligro Security Vulnerabilities

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

Teligro Code Analysis

Dangerous Functions
5
Raw SQL Queries
13
31 prepared
Unescaped Output
77
71 escaped
Nonce Checks
3
Capability Checks
3
File Operations
8
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$cart = unserialize( $cart );modules\WooCommerce.php:1256
unserialize$value = unserialize( $value );plugins\GravityForms.php:137
unserialize$fields = unserialize( $data );plugins\VisualFormBuilder.php:90
unserialize$meta = unserialize( $meta );Teligro.php:729
unserialize$meta = unserialize( $meta );Teligro.php:739

SQL Query Safety

70% prepared44 total queries

Output Escaping

48% escaped148 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
<Channel> (modules\Channel.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Teligro Attack Surface

Entry Points5
Unprotected5

AJAX Handlers 3

authwp_ajax_channel_members_count_teligromodules\Channel.php:17
authwp_ajax_quick_send_channel_teligromodules\Channel.php:18
authwp_ajax_bot_info_teligroTeligro.php:121

REST API Routes 2

POST/wp-json/teligro/v1/telegram_bot_authinc\REST.php:32
POST/wp-json/dologin/v1/telegram_botplugins\Dologin.php:103
WordPress Hooks 173
actionadmin_menuinc\Helps.php:14
actionrest_api_initinc\REST.php:22
filterteligro_api_request_parametersinc\Telegram.php:27
actionhttp_api_curlinc\Telegram.php:28
actionhttp_api_curlinc\Telegram.php:81
actionlogin_messageinc\Users.php:24
actionlogin_enqueue_scriptsinc\Users.php:25
actionlogin_forminc\Users.php:26
actionwoocommerce_login_forminc\Users.php:27
actionwoocommerce_login_forminc\Users.php:28
filterauthenticateinc\Users.php:29
filterteligro_patterns_tagsinc\WordPress.php:13
filterteligro_settings_tabsinc\WordPress.php:14
actionteligro_settings_contentinc\WordPress.php:15
actionteligro_inline_keyboard_responseinc\WordPress.php:16
actionteligro_keyboard_responseinc\WordPress.php:17
actionteligro_keyboard_responseinc\WordPress.php:18
filterteligro_before_settings_update_messageinc\WordPress.php:19
filterteligro_option_settingsinc\WordPress.php:20
filterteligro_default_keyboardinc\WordPress.php:21
filterteligro_default_commandsinc\WordPress.php:22
actionshow_user_profileinc\WordPress.php:24
actionedit_user_profileinc\WordPress.php:25
actionpersonal_options_updateinc\WordPress.php:26
actionedit_user_profile_updateinc\WordPress.php:27
actionwp_before_admin_bar_renderinc\WordPress.php:28
actionadmin_noticesinc\WordPress.php:29
actioninitinc\WordPress.php:30
filterpre_update_option_active_pluginsinc\WordPress.php:31
actioncomment_postinc\WordPress.php:34
actionwp_logininc\WordPress.php:36
actionwp_logininc\WordPress.php:38
actionuser_registerinc\WordPress.php:40
filterrecovery_mode_emailinc\WordPress.php:42
filterauto_core_update_emailinc\WordPress.php:44
filterauto_plugin_theme_update_emailinc\WordPress.php:46
filterteligro_settings_tabsmodules\Channel.php:19
actionteligro_settings_contentmodules\Channel.php:20
actionbefore_settings_updated_teligromodules\Channel.php:21
filterteligro_channel_textmodules\Channel.php:24
actionteligro_helps_contentmodules\Channel.php:25
actioninitmodules\Channel.php:26
actioninitmodules\Channel.php:29
actionauto_channels_teligromodules\Channel.php:30
actionadd_meta_boxesmodules\Channel.php:31
actionsave_postmodules\Channel.php:32
filterexcerpt_lengthmodules\Channel.php:292
actionadmin_menumodules\Debugs.php:14
actionadmin_enqueue_scriptsmodules\Debugs.php:15
filterteligro_debugs_infomodules\Debugs.php:17
filterteligro_debugs_infomodules\Debugs.php:18
filterteligro_debugs_infomodules\Debugs.php:19
filterteligro_debugs_infomodules\Debugs.php:20
filterteligro_debugs_infomodules\Debugs.php:21
actionplugins_loadedmodules\Plugins.php:122
filterteligro_settings_tabsmodules\Plugins.php:128
actionteligro_settings_contentmodules\Plugins.php:129
filterteligro_settings_tabsmodules\Proxy.php:13
actionteligro_settings_contentmodules\Proxy.php:14
actionteligro_helps_contentmodules\Proxy.php:15
actionteligro_helps_contentmodules\Proxy.php:16
filterteligro_image_send_modemodules\Proxy.php:17
filterteligro_proxy_statusmodules\Proxy.php:18
actionteligro_after_settings_updatedmodules\Proxy.php:20
filterteligro_set_webhookmodules\Proxy.php:21
filterteligro_api_remote_post_argsmodules\Proxy.php:50
filterteligro_api_request_urlmodules\Proxy.php:51
filterteligro_api_remote_post_argsmodules\Proxy.php:56
filterteligro_api_request_urlmodules\Proxy.php:57
actionhttp_api_curlmodules\Proxy.php:82
filterteligro_api_remote_post_argsmodules\Proxy.php:90
filterteligro_api_request_urlmodules\Proxy.php:91
filterteligro_wordsmodules\WooCommerce.php:28
filterteligro_patterns_tagsmodules\WooCommerce.php:29
filterteligro_query_argsmodules\WooCommerce.php:30
filterteligro_post_infomodules\WooCommerce.php:31
filterteligro_default_keyboardmodules\WooCommerce.php:32
filterteligro_settings_tabsmodules\WooCommerce.php:33
actionteligro_settings_contentmodules\WooCommerce.php:34
actionteligro_inline_keyboard_responsemodules\WooCommerce.php:35
actionteligro_keyboard_responsemodules\WooCommerce.php:36
filterteligro_default_commandsmodules\WooCommerce.php:37
actionwpmodules\WooCommerce.php:39
actionwoocommerce_payment_completemodules\WooCommerce.php:40
actionwoocommerce_account_edit-account_endpointmodules\WooCommerce.php:41
actiontemplate_redirectmodules\WooCommerce.php:42
actionwoocommerce_thankyoumodules\WooCommerce.php:45
actionwoocommerce_order_status_changedmodules\WooCommerce.php:47
actionwoocommerce_low_stockmodules\WooCommerce.php:49
actionwoocommerce_no_stockmodules\WooCommerce.php:51
actionwoocommerce_order_status_changedmodules\WooCommerce.php:53
actionwoocommerce_new_customer_notemodules\WooCommerce.php:55
actionwp_insert_commentmodules\WooCommerce.php:57
actiondelete_commentmodules\WooCommerce.php:59
actionteligro_plugins_settings_contentplugins\AllInOneWPSecurityFirewall.php:14
actionaiowps_lockdown_eventplugins\AllInOneWPSecurityFirewall.php:17
actionteligro_plugins_settings_contentplugins\BackUpWordPress.php:13
actionteligro_backupwordpress_plugin_new_backupplugins\BackUpWordPress.php:16
actionteligro_plugins_settings_contentplugins\BackWPup.php:13
filterwp_mailplugins\BackWPup.php:16
actionteligro_plugins_settings_contentplugins\CalderaForms.php:13
actioncaldera_forms_submit_completeplugins\CalderaForms.php:16
actionteligro_plugins_settings_contentplugins\ContactForm7.php:16
actionwpcf7_submitplugins\ContactForm7.php:19
actionwpcf7_after_flamingoplugins\ContactForm7.php:20
actionteligro_plugins_settings_contentplugins\Dologin.php:20
actioninitplugins\Dologin.php:23
actioninitplugins\Dologin.php:24
filterteligro_localize_scriptplugins\Dologin.php:27
filterauthenticateplugins\Dologin.php:28
actionrest_api_initplugins\Dologin.php:93
actionteligro_plugins_settings_contentplugins\EverestForms.php:13
actioneverest_forms_process_completeplugins\EverestForms.php:16
actionteligro_plugins_settings_contentplugins\FormidableForms.php:13
actionfrm_after_create_entryplugins\FormidableForms.php:16
actionteligro_plugins_settings_contentplugins\Forminator.php:13
actionforminator_custom_form_mail_admin_sentplugins\Forminator.php:16
actionteligro_plugins_settings_contentplugins\GravityForms.php:19
actiongform_after_submissionplugins\GravityForms.php:22
actionteligro_plugins_settings_contentplugins\HappyForms.php:13
actionhappyforms_submission_successplugins\HappyForms.php:16
actionteligro_plugins_settings_contentplugins\HTMLForms.php:13
actionhf_form_successplugins\HTMLForms.php:16
actionteligro_plugins_settings_contentplugins\IThemesSecurity.php:14
actionitsec-new-blacklisted-ipplugins\IThemesSecurity.php:17
actionteligro_plugins_settings_contentplugins\MailchimpForWP.php:13
actionmc4wp_form_subscribedplugins\MailchimpForWP.php:16
actionmc4wp_form_unsubscribedplugins\MailchimpForWP.php:18
actionteligro_plugins_settings_contentplugins\Newsletter.php:15
actionnewsletter_user_confirmedplugins\Newsletter.php:18
actionnewsletter_unsubscribedplugins\Newsletter.php:20
actionteligro_plugins_settings_contentplugins\NinjaForms.php:13
actionninja_forms_after_submissionplugins\NinjaForms.php:16
actionteligro_plugins_settings_contentplugins\QuForm.php:16
filterquform_post_processplugins\QuForm.php:19
actionteligro_plugins_settings_contentplugins\VisualFormBuilder.php:13
actionvfb_after_emailplugins\VisualFormBuilder.php:16
actionteligro_plugins_settings_contentplugins\WeForms.php:13
actionweforms_entry_submissionplugins\WeForms.php:16
actionteligro_plugins_settings_contentplugins\Wordfence.php:33
filterteligro_wordsplugins\Wordfence.php:34
actionwordfence_security_eventplugins\Wordfence.php:37
actionteligro_plugins_settings_contentplugins\WPCerberSecurity.php:26
actioncerber_notify_sentplugins\WPCerberSecurity.php:29
actionteligro_plugins_settings_contentplugins\WPForms.php:13
actionwpforms_process_completeplugins\WPForms.php:16
actionteligro_plugins_settings_contentplugins\WPSMS.php:13
actionwp_sms_add_subscriberplugins\WPSMS.php:16
actionteligro_plugins_settings_contentplugins\WPStatistics.php:13
filterwp_statistics_final_text_report_emailplugins\WPStatistics.php:16
actionteligro_plugins_settings_contentplugins\WPUserAvatar.php:13
actionupdate_user_metaplugins\WPUserAvatar.php:16
filterteligro_wordsTeligro.php:107
actionteligro_keyboard_responseTeligro.php:113
actionteligro_keyboard_responseTeligro.php:114
filterteligro_after_settings_update_messageTeligro.php:115
actionwp_loginTeligro.php:117
actionuser_registerTeligro.php:118
actionadmin_menuTeligro.php:119
actionadmin_enqueue_scriptsTeligro.php:120
filtercron_schedulesTeligro.php:122
filterplugin_action_linksTeligro.php:123
filterplugin_row_metaTeligro.php:124
filterteligro_settings_update_messageTeligro.php:126
filterteligro_settings_update_messageTeligro.php:127
filterteligro_settings_tabsTeligro.php:128
actionteligro_helps_contentTeligro.php:129
actionteligro_settings_contentTeligro.php:130
filterteligro_post_infoTeligro.php:131
filterteligro_telegram_bot_api_parametersTeligro.php:132
actioninitTeligro.php:181
filterwp_dropdown_catsTeligro.php:489
filterexcerpt_moreTeligro.php:611

Scheduled Events 1

auto_channels_teligro
Maintenance & Trust

Teligro Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedOct 25, 2020
PHP min version5.6
Downloads7K

Community Trust

Rating86/100
Number of ratings8
Active installs100
Developer Profile

Teligro Developer Profile

Parsa

4 plugins · 120 total installs

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

How We Detect Teligro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/teligro/assets/css/admin-teligro.css/wp-content/plugins/teligro/assets/css/frontend-teligro.css/wp-content/plugins/teligro/assets/js/admin-teligro.js/wp-content/plugins/teligro/assets/js/frontend-teligro.js
Script Paths
/wp-content/plugins/teligro/assets/js/admin-teligro.js/wp-content/plugins/teligro/assets/js/frontend-teligro.js
Version Parameters
teligro/assets/css/admin-teligro.css?ver=teligro/assets/css/frontend-teligro.css?ver=teligro/assets/js/admin-teligro.js?ver=teligro/assets/js/frontend-teligro.js?ver=

HTML / DOM Fingerprints

CSS Classes
teligro-logo
Data Attributes
data-teligro-id
JS Globals
teligroTeligroAjax
REST Endpoints
/wp-json/teligro/v1/users/wp-json/teligro/v1/messages/wp-json/teligro/v1/settings/wp-json/teligro/v1/log/wp-json/teligro/v1/webhooks
FAQ

Frequently Asked Questions about Teligro