Cnvrse – Live Chat with Telegram & Discord Security & Risk Analysis

wordpress.org/plugins/cnvrse

Add live chat to WordPress, reply from the dashboard, and optionally connect Telegram or Discord. Conversations are stored in WordPress.

0 active installs v026.06.26.18 PHP 7.4+ WP 6.1+ Updated Jul 16, 2026
chat-widgetcustomer-supportdiscordlive-chattelegram
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 11, 2026
Safety Verdict

Is Cnvrse – Live Chat with Telegram & Discord Safe to Use in 2026?

Generally Safe

Score 99/100

Cnvrse – Live Chat with Telegram & Discord has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Feb 11, 2026Updated 1mo ago
Risk Assessment

The cnvrse plugin v026.02.10.20 exhibits a mixed security posture. On the positive side, it demonstrates good practices by implementing nonce checks and capability checks on its identified entry points, and the vast majority of its SQL queries utilize prepared statements, which is a significant strength. However, several concerns warrant attention. The presence of the `shell_exec` function is a critical red flag, as it can be a vector for remote code execution if not handled with extreme caution and proper sanitization.

Taint analysis reveals two high-severity flows with unsanitized paths, indicating potential vulnerabilities where user-supplied data could be manipulated to affect file paths or other sensitive operations. While the overall attack surface of AJAX handlers is small and appears to be protected by checks, these taint flows suggest that the sanitization within those handlers or related functions might be insufficient. Furthermore, the plugin has a known CVE history, including a currently unpatched medium-severity vulnerability related to Authorization Bypass Through User-Controlled Key. This pattern suggests a historical weakness in how user input is validated for authorization purposes.

In conclusion, while cnvrse implements some robust security measures, the use of dangerous functions like `shell_exec`, the high-severity unsanitized taint flows, and the existing unpatched CVE point to significant areas of risk that require immediate attention and remediation.

Key Concerns

  • Unpatched CVE exists (medium severity)
  • High severity taint flows with unsanitized paths
  • Dangerous function detected (shell_exec)
  • Output escaping only 69% properly escaped
  • SQL queries with prepared statements < 100%
Vulnerabilities
1 published

Cnvrse – Live Chat with Telegram & Discord Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-69394medium · 5.3Authorization Bypass Through User-Controlled Key

Cnvrse < 026.02.10.20 - Unauthenticated Insecure Direct Object Reference

Feb 11, 2026 Patched in 026.02.10.20 (64d)
Version History

Cnvrse – Live Chat with Telegram & Discord Release Timeline

v026.06.26.18Current
v026.06.09.01
v026.03.29.1400
v026.03.27.1800
v025.12.24.011 CVE
Code Analysis
Analyzed Mar 17, 2026

Cnvrse – Live Chat with Telegram & Discord Code Analysis

Dangerous Functions
6
Raw SQL Queries
42
176 prepared
Unescaped Output
132
300 escaped
Nonce Checks
5
Capability Checks
14
File Operations
3
External Requests
10
Bundled Libraries
0

Dangerous Functions Found

shell_exec$repo_usage = shell_exec( "grep -r 'Cnvrse_Conversation_Repository::instance' {$plugin_dir} --includprovision\migrations\verify-migration-status.php:156
shell_exec$postmeta_calls = shell_exec( "grep -r \"get_post_meta.*'_cnvrse_\" {$plugin_dir} --include='*.php' provision\migrations\verify-migration-status.php:164
shell_exec$get_posts_calls = shell_exec( "grep -r \"get_posts.*'cnvrsation'\" {$plugin_dir} --include='*.php' provision\migrations\verify-migration-status.php:169
shell_exec$insert_calls = shell_exec( "grep -r \"wp_insert_post.*'cnvrsation'\" {$plugin_dir} --include='*.phpprovision\migrations\verify-migration-status.php:174
shell_exec$update_calls = shell_exec( "grep -r \"wp_update_post\" {$plugin_dir} --include='*.php' | grep -i cnprovision\migrations\verify-migration-status.php:179
shell_exec$taxonomy_calls = shell_exec( "grep -r \"wp_set_object_terms.*'cnvrse_status'\" {$plugin_dir} --inclprovision\migrations\verify-migration-status.php:184

SQL Query Safety

81% prepared218 total queries

Output Escaping

69% escaped432 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
<class-cnvrse-rest-api-manager> (src\Core\class-cnvrse-rest-api-manager.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Cnvrse – Live Chat with Telegram & Discord Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_cnvrse_migration_progresssrc\migrations\class-cnvrse-migration-manager.php:67
authwp_ajax_cnvrse_dismiss_migration_noticesrc\migrations\class-cnvrse-migration-manager.php:70
WordPress Hooks 47
actioncnvrse_migrate_batchprovision\migrations\004-migrate-data.php:308
actionadmin_enqueue_scriptssrc\Actions\class-cnvrse-admin-hooks.php:53
actionadmin_initsrc\Actions\class-cnvrse-admin-hooks.php:54
filteradmin_body_classsrc\Actions\class-cnvrse-admin-hooks.php:55
actioninitsrc\Actions\class-cnvrse-conversation-hooks.php:54
actioninitsrc\Actions\class-cnvrse-conversation-hooks.php:55
actionbefore_delete_postsrc\Actions\class-cnvrse-conversation-hooks.php:58
filtermanage_cnvrsation_posts_columnssrc\Actions\class-cnvrse-conversation-hooks.php:61
actionmanage_cnvrsation_posts_custom_columnsrc\Actions\class-cnvrse-conversation-hooks.php:62
filtermanage_edit-cnvrsation_sortable_columnssrc\Actions\class-cnvrse-conversation-hooks.php:63
actioncnvrse_auto_close_conversationssrc\Actions\class-cnvrse-conversation-hooks.php:66
actioninitsrc\Actions\class-cnvrse-conversation-hooks.php:67
actioninitsrc\Actions\class-cnvrse-conversation-hooks.php:68
filtercron_schedulessrc\Actions\class-cnvrse-conversation-hooks.php:69
actioncnvrse_check_inactive_visitorssrc\Actions\class-cnvrse-conversation-hooks.php:70
actionwp_enqueue_scriptssrc\Actions\class-cnvrse-frontend-hooks.php:53
actionrest_api_initsrc\Actions\class-cnvrse-rest-api-hooks.php:62
actioninitsrc\bootstrap.php:225
actionplugins_loadedsrc\bootstrap.php:226
actionadmin_initsrc\bootstrap.php:227
filterrest_allowed_cors_headerssrc\bootstrap.php:228
filterallowed_http_originssrc\bootstrap.php:229
actioncnvrse_cleanup_transientssrc\bootstrap.php:230
actionplugins_loadedsrc\bootstrap.php:378
actionadmin_bar_menusrc\Infrastructure\AdminBar\class-cnvrse-admin-bar-menu.php:63
actionwp_enqueue_scriptssrc\Infrastructure\AdminBar\class-cnvrse-admin-bar-menu.php:64
actionadmin_enqueue_scriptssrc\Infrastructure\AdminBar\class-cnvrse-admin-bar-menu.php:65
actioninitsrc\Infrastructure\AdminBar\class-cnvrse-notification-center.php:75
actionshutdownsrc\Infrastructure\AdminBar\class-cnvrse-notification-center.php:76
actionrest_api_initsrc\Infrastructure\Http\class-cnvrse-cors-handler.php:33
actioninitsrc\Infrastructure\Http\class-cnvrse-cors-handler.php:34
actionadmin_initsrc\migrations\class-cnvrse-migration-manager.php:61
actionadmin_noticessrc\migrations\class-cnvrse-migration-manager.php:64
actioncnvrse_run_migration_batchsrc\migrations\class-cnvrse-migration-manager.php:73
actionadmin_menusrc\Navigation\class-cnvrse-admin-menu.php:67
actionadmin_menusrc\Navigation\class-cnvrse-admin-menu.php:69
actionadmin_menusrc\Navigation\class-cnvrse-admin-menu.php:71
actionload-toplevel_page_cnvrsesrc\Navigation\class-cnvrse-admin-menu.php:72
actionload-cnvrse_page_cnvrse-settingssrc\Navigation\class-cnvrse-admin-menu.php:73
filtercron_schedulessrc\signals\class-cnvrse-signals-scheduler.php:35
actioncnvrse_signals_heartbeatsrc\signals\class-cnvrse-signals-scheduler.php:36
actionadmin_initsrc\signals\class-cnvrse-signals-scheduler.php:37
actioncnvrse_signals_on_activationsrc\signals\class-cnvrse-signals-tracker.php:28
actioncnvrse_signals_on_deactivationsrc\signals\class-cnvrse-signals-tracker.php:29
actionadmin_initsrc\signals\class-cnvrse-signals.php:103
actioncnvrse_weekly_telemetrysrc\signals\class-cnvrse-signals.php:106
filtercron_schedulessrc\signals\class-cnvrse-signals.php:119

Scheduled Events 16

cnvrse_migrate_batch
cnvrse_auto_close_conversations
cnvrse_check_inactive_visitors
cnvrse_cleanup_transients
cnvrse_run_migration_batch
cnvrse_run_migration_batch
cnvrse_run_migration_batch
cnvrse_signals_heartbeat
cnvrse_signals_heartbeat
cnvrse_signals_heartbeat
cnvrse_signals_heartbeat
cnvrse_signals_heartbeat
cnvrse_signals_heartbeat
cnvrse_signals_heartbeat
cnvrse_signals_heartbeat
cnvrse_weekly_telemetry
Maintenance & Trust

Cnvrse – Live Chat with Telegram & Discord Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 16, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Cnvrse – Live Chat with Telegram & Discord Developer Profile

cnvrse

1 plugin · 0 total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
64 days
View full developer profile
Detection Fingerprints

How We Detect Cnvrse – Live Chat with Telegram & Discord

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cnvrse/assets/css/cnvrse-admin.css/wp-content/plugins/cnvrse/assets/js/cnvrse-admin-telegram.js/wp-content/plugins/cnvrse/assets/js/cnvrse-core.js/wp-content/plugins/cnvrse/assets/js/cnvrse-admin.js/wp-content/plugins/cnvrse/assets/css/cnvrse.css/wp-content/plugins/cnvrse/assets/js/cnvrse.js
Script Paths
/wp-content/plugins/cnvrse/assets/js/cnvrse-admin-telegram.js/wp-content/plugins/cnvrse/assets/js/cnvrse-core.js/wp-content/plugins/cnvrse/assets/js/cnvrse-admin.js/wp-content/plugins/cnvrse/assets/js/cnvrse.js
Version Parameters
cnvrse-admin.css?ver=cnvrse-admin-telegram.js?ver=cnvrse-core.js?ver=cnvrse-admin.js?ver=cnvrse.css?ver=cnvrse.js?ver=

HTML / DOM Fingerprints

CSS Classes
cnvrse-admin-pagecnvrse-chat-widgetcnvrse-chat-widget-init
HTML Comments
<!-- Cnvrse Chat Widget --><!-- Do not edit directly. This file is automatically generated by Cnvrse. --><!-- Copyright (C) 2010-2025, Renzo Johnson (email: renzo at cnvrse.com) -->
Data Attributes
data-cnvrse-widget-optionsdata-cnvrse-chat-id
JS Globals
cnvrseAdminParamscnvrseDashboardV2cnvrseChatWidgetConfig
REST Endpoints
/wp-json/cnvrse/v1/messages/wp-json/cnvrse/v1/settings
Shortcode Output
[cnvrse_chat]
FAQ

Frequently Asked Questions about Cnvrse – Live Chat with Telegram & Discord