Better Chat Support for Messenger Security & Risk Analysis

wordpress.org/plugins/better-chat-support

Add a customizable Messenger chat bubble to your site for instant conversations, smart pre-filled messages, and availability control.

1K active installs v1.3.2 PHP 7.0.0+ WP 5.0+ Updated Apr 1, 2026
customer-carefacebookfacebook-messengermessengermessenger-chat
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 20, 2025
Safety Verdict

Is Better Chat Support for Messenger Safe to Use in 2026?

Generally Safe

Score 99/100

Better Chat Support for Messenger 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: Nov 20, 2025Updated 1mo ago
Risk Assessment

The 'better-chat-support' plugin v1.3.1 exhibits a generally positive security posture, with a significant number of entry points (28) that are all protected by authentication checks. The plugin also demonstrates good practices in its handling of SQL queries, with 100% using prepared statements, and a high percentage of output escaping (88%). The presence of 32 nonce checks and 12 capability checks further indicates a commitment to securing its operations. However, the presence of two 'unserialize' calls is a notable concern, as unserialization of untrusted data can lead to critical vulnerabilities if not handled with extreme care. While the taint analysis did not reveal critical or high-severity unsanitized flows, the 4 flows with unsanitized paths warrant attention. The plugin's vulnerability history shows a single medium-severity CVE related to Missing Authorization, which, while patched, suggests a potential area for scrutiny in how authorization is implemented in previous versions. The absence of unpatched vulnerabilities is a strong positive. Overall, the plugin has a good foundation for security, but the 'unserialize' usage and past authorization issues suggest areas where further review and testing would be beneficial.

Key Concerns

  • Dangerous function usage (unserialize)
  • Flows with unsanitized paths
  • Past medium vulnerability (Missing Authorization)
Vulnerabilities
1 published

Better Chat Support for Messenger Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-66113medium · 5.3Missing Authorization

Better Chat Support for Messenger <= 1.2.18 - Missing Authorization

Nov 20, 2025 Patched in 1.2.19 (6d)
Version History

Better Chat Support for Messenger Release Timeline

v1.3.2Current
v1.3.1
v1.2.22
v1.2.21
v1.2.20
v1.2.19
v1.2.181 CVE
v1.2.171 CVE
v1.2.161 CVE
v1.2.151 CVE
v1.2.141 CVE
v1.2.131 CVE
v1.2.121 CVE
v1.2.111 CVE
v1.2.101 CVE
v1.2.91 CVE
v1.2.81 CVE
v1.2.71 CVE
Code Analysis
Analyzed Mar 16, 2026

Better Chat Support for Messenger Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
4 prepared
Unescaped Output
272
2042 escaped
Nonce Checks
32
Capability Checks
12
File Operations
0
External Requests
8
Bundled Libraries
0

Dangerous Functions Found

unserialize$plugins = unserialize($response['body']);better-chat-support\src\Admin\HelpPage\Help.php:143
unserialize$plugins = unserialize($response['body']);src\Admin\HelpPage\Help.php:143

SQL Query Safety

100% prepared4 total queries

Output Escaping

88% escaped2314 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

20 flows4 with unsanitized paths
BetterChatSupport_export (better-chat-support\src\Admin\Framework\functions\actions.php:64)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Better Chat Support for Messenger Attack Surface

Entry Points28
Unprotected0

AJAX Handlers 24

authwp_ajax_better-chat-support-get-iconsbetter-chat-support\src\Admin\Framework\functions\actions.php:52
authwp_ajax_better-chat-support-exportbetter-chat-support\src\Admin\Framework\functions\actions.php:89
authwp_ajax_better-chat-support-importbetter-chat-support\src\Admin\Framework\functions\actions.php:125
authwp_ajax_better-chat-support-resetbetter-chat-support\src\Admin\Framework\functions\actions.php:152
authwp_ajax_better-chat-support-chosenbetter-chat-support\src\Admin\Framework\functions\actions.php:191
authwp_ajax_better_chat_support-get-iconsbetter-chat-support\src\Admin\functions\actions.php:52
authwp_ajax_better_chat_support-exportbetter-chat-support\src\Admin\functions\actions.php:89
authwp_ajax_better_chat_support-importbetter-chat-support\src\Admin\functions\actions.php:125
authwp_ajax_better_chat_support-resetbetter-chat-support\src\Admin\functions\actions.php:152
authwp_ajax_better_chat_support-chosenbetter-chat-support\src\Admin\functions\actions.php:191
authwp_ajax_better-chat-support-review-noticebetter-chat-support\src\Admin\Helpers\ReviewNotice.php:29
authwp_ajax_themeatelier_dismiss_offer_bannerbetter-chat-support\src\Admin\Helpers\ThemeAtelier_Offer_Banner.php:40
authwp_ajax_better-chat-support-get-iconssrc\Admin\Framework\functions\actions.php:52
authwp_ajax_better-chat-support-exportsrc\Admin\Framework\functions\actions.php:89
authwp_ajax_better-chat-support-importsrc\Admin\Framework\functions\actions.php:125
authwp_ajax_better-chat-support-resetsrc\Admin\Framework\functions\actions.php:152
authwp_ajax_better-chat-support-chosensrc\Admin\Framework\functions\actions.php:191
authwp_ajax_better_chat_support-get-iconssrc\Admin\functions\actions.php:52
authwp_ajax_better_chat_support-exportsrc\Admin\functions\actions.php:89
authwp_ajax_better_chat_support-importsrc\Admin\functions\actions.php:125
authwp_ajax_better_chat_support-resetsrc\Admin\functions\actions.php:152
authwp_ajax_better_chat_support-chosensrc\Admin\functions\actions.php:191
authwp_ajax_better-chat-support-review-noticesrc\Admin\Helpers\ReviewNotice.php:29
authwp_ajax_themeatelier_dismiss_offer_bannersrc\Admin\Helpers\ThemeAtelier_Offer_Banner.php:40

Shortcodes 4

[mcs] better-chat-support\src\Includes\BetterChatSupport.php:198
[better_chat_support] better-chat-support\src\Includes\BetterChatSupport.php:199
[mcs] src\Includes\BetterChatSupport.php:198
[better_chat_support] src\Includes\BetterChatSupport.php:199
WordPress Hooks 104
actioninitbetter-chat-support\messenger-chat-support.php:71
actionblock_categories_allbetter-chat-support\messenger-chat-support.php:86
actionadmin_menubetter-chat-support\src\Admin\Admin.php:71
actionafter_setup_themebetter-chat-support\src\Admin\Admin.php:74
actionafter_setup_themebetter-chat-support\src\Admin\Admin.php:75
actionafter_setup_themebetter-chat-support\src\Admin\Admin.php:76
actionafter_setup_themebetter-chat-support\src\Admin\Admin.php:77
filteradmin_footer_textbetter-chat-support\src\Admin\Admin.php:78
filterplugin_row_metabetter-chat-support\src\Admin\Admin.php:84
actionplugins_loadedbetter-chat-support\src\Admin\DBUpdates.php:37
actionwp_enqueue_scriptsbetter-chat-support\src\Admin\Framework\Classes\abstract.class.php:27
actionafter_setup_themebetter-chat-support\src\Admin\Framework\Classes\BetterChatSupport.php:77
actioninitbetter-chat-support\src\Admin\Framework\Classes\BetterChatSupport.php:78
actionswitch_themebetter-chat-support\src\Admin\Framework\Classes\BetterChatSupport.php:79
actionadmin_enqueue_scriptsbetter-chat-support\src\Admin\Framework\Classes\BetterChatSupport.php:80
actionwp_enqueue_scriptsbetter-chat-support\src\Admin\Framework\Classes\BetterChatSupport.php:81
actionwp_headbetter-chat-support\src\Admin\Framework\Classes\BetterChatSupport.php:82
filteradmin_body_classbetter-chat-support\src\Admin\Framework\Classes\BetterChatSupport.php:83
actionadd_meta_boxesbetter-chat-support\src\Admin\Framework\Classes\BetterChatSupportMetabox.php:59
actionsave_postbetter-chat-support\src\Admin\Framework\Classes\BetterChatSupportMetabox.php:60
actionedit_attachmentbetter-chat-support\src\Admin\Framework\Classes\BetterChatSupportMetabox.php:61
actionadmin_menubetter-chat-support\src\Admin\Framework\Classes\BetterChatSupportOptions.php:115
actionadmin_bar_menubetter-chat-support\src\Admin\Framework\Classes\BetterChatSupportOptions.php:116
actionnetwork_admin_menubetter-chat-support\src\Admin\Framework\Classes\BetterChatSupportOptions.php:120
filteradmin_footer_textbetter-chat-support\src\Admin\Framework\Classes\BetterChatSupportOptions.php:456
actionadmin_footerbetter-chat-support\src\Admin\Framework\fields\icon\icon.php:41
actioncustomize_controls_print_footer_scriptsbetter-chat-support\src\Admin\Framework\fields\icon\icon.php:42
actionadmin_print_footer_scriptsbetter-chat-support\src\Admin\Framework\fields\link\link.php:65
actionprint_default_editor_scriptsbetter-chat-support\src\Admin\Framework\fields\wp_editor\wp_editor.php:62
actionadmin_noticesbetter-chat-support\src\Admin\Helpers\ReviewNotice.php:28
actionadmin_noticesbetter-chat-support\src\Admin\Helpers\ThemeAtelier_Offer_Banner.php:39
actionelementor/widgets/registerbetter-chat-support\src\Frontend\elementor-widgets\elementor-widget.php:56
actionelementor/elements/categories_registeredbetter-chat-support\src\Frontend\elementor-widgets\elementor-widget.php:61
actioninitbetter-chat-support\src\Frontend\elementor-widgets\elementor-widget.php:78
actionadmin_noticesbetter-chat-support\src\Frontend\elementor-widgets\elementor-widget.php:102
actionadmin_noticesbetter-chat-support\src\Frontend\elementor-widgets\elementor-widget.php:109
actionelementor/elements/categories_registeredbetter-chat-support\src\Frontend\elementor-widgets\elementor-widget.php:114
actionelementor/widgets/widgets_registeredbetter-chat-support\src\Frontend\elementor-widgets\elementor-widget.php:118
actionwp_enqueue_scriptsbetter-chat-support\src\Frontend\elementor-widgets\elementor-widget.php:121
actionwp_footerbetter-chat-support\src\Frontend\Frontend.php:55
filterpre_set_site_transient_update_pluginsbetter-chat-support\src\Includes\AutoUpdate.php:110
filterplugins_apibetter-chat-support\src\Includes\AutoUpdate.php:111
actionadmin_initbetter-chat-support\src\Includes\AutoUpdate.php:112
actionplugins_loadedbetter-chat-support\src\Includes\BetterChatSupport.php:86
actionplugin_loadedbetter-chat-support\src\Includes\BetterChatSupport.php:87
actionadmin_enqueue_scriptsbetter-chat-support\src\Includes\BetterChatSupport.php:88
actionelementor/widgets/registerbetter-chat-support\src\Includes\BetterChatSupport.php:90
actionwp_loadedbetter-chat-support\src\Includes\BetterChatSupport.php:196
actionwp_enqueue_scriptsbetter-chat-support\src\Includes\BetterChatSupport.php:197
actionwp_loadedbetter-chat-support\src\Includes\BetterChatSupport.php:213
actionadmin_enqueue_scriptsbetter-chat-support\src\Includes\BetterChatSupport.php:214
actionactivated_pluginbetter-chat-support\src\Includes\BetterChatSupport.php:231
actioninitmessenger-chat-support.php:71
actionblock_categories_allmessenger-chat-support.php:86
actionadmin_menusrc\Admin\Admin.php:71
actionafter_setup_themesrc\Admin\Admin.php:74
actionafter_setup_themesrc\Admin\Admin.php:75
actionafter_setup_themesrc\Admin\Admin.php:76
actionafter_setup_themesrc\Admin\Admin.php:77
filteradmin_footer_textsrc\Admin\Admin.php:78
filterplugin_row_metasrc\Admin\Admin.php:84
actionplugins_loadedsrc\Admin\DBUpdates.php:37
actionwp_enqueue_scriptssrc\Admin\Framework\Classes\abstract.class.php:27
actionafter_setup_themesrc\Admin\Framework\Classes\BetterChatSupport.php:77
actioninitsrc\Admin\Framework\Classes\BetterChatSupport.php:78
actionswitch_themesrc\Admin\Framework\Classes\BetterChatSupport.php:79
actionadmin_enqueue_scriptssrc\Admin\Framework\Classes\BetterChatSupport.php:80
actionwp_enqueue_scriptssrc\Admin\Framework\Classes\BetterChatSupport.php:81
actionwp_headsrc\Admin\Framework\Classes\BetterChatSupport.php:82
filteradmin_body_classsrc\Admin\Framework\Classes\BetterChatSupport.php:83
actionadd_meta_boxessrc\Admin\Framework\Classes\BetterChatSupportMetabox.php:59
actionsave_postsrc\Admin\Framework\Classes\BetterChatSupportMetabox.php:60
actionedit_attachmentsrc\Admin\Framework\Classes\BetterChatSupportMetabox.php:61
actionadmin_menusrc\Admin\Framework\Classes\BetterChatSupportOptions.php:115
actionadmin_bar_menusrc\Admin\Framework\Classes\BetterChatSupportOptions.php:116
actionnetwork_admin_menusrc\Admin\Framework\Classes\BetterChatSupportOptions.php:120
filteradmin_footer_textsrc\Admin\Framework\Classes\BetterChatSupportOptions.php:456
actionadmin_footersrc\Admin\Framework\fields\icon\icon.php:41
actioncustomize_controls_print_footer_scriptssrc\Admin\Framework\fields\icon\icon.php:42
actionadmin_print_footer_scriptssrc\Admin\Framework\fields\link\link.php:65
actionprint_default_editor_scriptssrc\Admin\Framework\fields\wp_editor\wp_editor.php:62
actionadmin_noticessrc\Admin\Helpers\ReviewNotice.php:28
actionadmin_noticessrc\Admin\Helpers\ThemeAtelier_Offer_Banner.php:39
actionelementor/widgets/registersrc\Frontend\elementor-widgets\elementor-widget.php:56
actionelementor/elements/categories_registeredsrc\Frontend\elementor-widgets\elementor-widget.php:61
actioninitsrc\Frontend\elementor-widgets\elementor-widget.php:78
actionadmin_noticessrc\Frontend\elementor-widgets\elementor-widget.php:102
actionadmin_noticessrc\Frontend\elementor-widgets\elementor-widget.php:109
actionelementor/elements/categories_registeredsrc\Frontend\elementor-widgets\elementor-widget.php:114
actionelementor/widgets/widgets_registeredsrc\Frontend\elementor-widgets\elementor-widget.php:118
actionwp_enqueue_scriptssrc\Frontend\elementor-widgets\elementor-widget.php:121
actionwp_footersrc\Frontend\Frontend.php:55
filterpre_set_site_transient_update_pluginssrc\Includes\AutoUpdate.php:110
filterplugins_apisrc\Includes\AutoUpdate.php:111
actionadmin_initsrc\Includes\AutoUpdate.php:112
actionplugins_loadedsrc\Includes\BetterChatSupport.php:86
actionplugin_loadedsrc\Includes\BetterChatSupport.php:87
actionadmin_enqueue_scriptssrc\Includes\BetterChatSupport.php:88
actionelementor/widgets/registersrc\Includes\BetterChatSupport.php:90
actionwp_loadedsrc\Includes\BetterChatSupport.php:196
actionwp_enqueue_scriptssrc\Includes\BetterChatSupport.php:197
actionwp_loadedsrc\Includes\BetterChatSupport.php:213
actionadmin_enqueue_scriptssrc\Includes\BetterChatSupport.php:214
actionactivated_pluginsrc\Includes\BetterChatSupport.php:231
Maintenance & Trust

Better Chat Support for Messenger Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedApr 1, 2026
PHP min version7.0.0
Downloads14K

Community Trust

Rating100/100
Number of ratings4
Active installs1K
Developer Profile

Better Chat Support for Messenger Developer Profile

ThemeAtelier

7 plugins · 4K total installs

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

How We Detect Better Chat Support for Messenger

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/better-chat-support/src/Frontend/assets/css/style.css/wp-content/plugins/better-chat-support/src/Frontend/assets/js/script.js
Script Paths
/wp-content/plugins/better-chat-support/src/Frontend/assets/js/script.js
Version Parameters
better-chat-support/style.css?ver=better-chat-support/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
better-chat-support-block-wrapper
HTML Comments
<!-- Block Better Chat Support -->
Data Attributes
data-settings
JS Globals
BetterChatSupportAdminBetterChatSupportbetter_chat_support_data
REST Endpoints
/wp-json/better-chat-support/v1
Shortcode Output
[better_chat_support]
FAQ

Frequently Asked Questions about Better Chat Support for Messenger