Cheshire Cat Chatbot Security & Risk Analysis

wordpress.org/plugins/cheshire-cat-chatbot

A WordPress plugin to integrate the Cheshire Cat AI chatbot, offering seamless conversational AI for your site.

100 active installs v1.0.2 PHP 7.4+ WP 5.8+ Updated Mar 2, 2026
aiassistantchatchatbotcheshire-cat
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Cheshire Cat Chatbot Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The "cheshire-cat-chatbot" v1.0.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and has an exceptionally high rate of output escaping. The absence of any recorded vulnerabilities in its history is also a significant strength, suggesting a development team that prioritizes security. However, a major concern arises from the plugin's attack surface, with 12 out of 13 entry points lacking authentication checks. This significantly increases the risk of unauthorized access and potential exploitation of the plugin's functionalities. While taint analysis shows no critical or high-severity issues, the sheer number of unprotected entry points means that any undiscovered vulnerabilities within these handlers could be easily triggered.

In conclusion, while the plugin is built on a foundation of good SQL and output handling practices, and has a clean vulnerability history, the lack of authentication on a large portion of its AJAX handlers is a critical weakness. This oversight drastically elevates the risk profile, as attackers could potentially leverage these unprotected functions to disrupt service or exploit other vulnerabilities. The plugin's strengths lie in its secure data handling, but its primary weakness is the insufficient access control on its entry points.

Key Concerns

  • 12 unprotected AJAX handlers
  • Large attack surface without auth checks
  • Bundled library: TinyMCE
  • Bundled library: Guzzle
Vulnerabilities
None known

Cheshire Cat Chatbot Security Vulnerabilities

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

Cheshire Cat Chatbot Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
13
342 escaped
Nonce Checks
10
Capability Checks
10
File Operations
1
External Requests
0
Bundled Libraries
2

Bundled Libraries

TinyMCEGuzzle

Output Escaping

96% escaped355 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
cheshirecat_configuration_page (inc\admin\configuration.php:13)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

Cheshire Cat Chatbot Attack Surface

Entry Points13
Unprotected12

AJAX Handlers 12

authwp_ajax_cheshire_send_messageinc\ajax.php:171
noprivwp_ajax_cheshire_send_messageinc\ajax.php:172
authwp_ajax_cheshire_plugin_ajaxinc\ajax.php:173
noprivwp_ajax_cheshire_plugin_ajaxinc\ajax.php:174
authwp_ajax_cheshire_get_welcome_messageinc\ajax.php:175
noprivwp_ajax_cheshire_get_welcome_messageinc\ajax.php:176
authwp_ajax_cheshire_get_predefined_responsesinc\ajax.php:177
noprivwp_ajax_cheshire_get_predefined_responsesinc\ajax.php:178
authwp_ajax_cheshire_get_context_informationinc\ajax.php:179
noprivwp_ajax_cheshire_get_context_informationinc\ajax.php:180
authwp_ajax_cheshire_get_posts_countinc\declarative-memory.php:492
authwp_ajax_cheshire_process_posts_batchinc\declarative-memory.php:572

Shortcodes 1

[cheshire_chat] inc\shortcodes.php:69
WordPress Hooks 21
actionwp_enqueue_scriptscheshire-cat-chatbot.php:331
actionwp_enqueue_scriptscheshire-cat-chatbot.php:345
actionadmin_footercheshire-cat-chatbot.php:356
actionadmin_enqueue_scriptscheshire-cat-chatbot.php:505
actionadmin_enqueue_scriptscheshire-cat-chatbot.php:524
filtermce_external_pluginscheshire-cat-chatbot.php:707
filtermce_buttonscheshire-cat-chatbot.php:719
actionadmin_enqueue_scriptscheshire-cat-chatbot.php:750
filterthe_contentcheshire-cat-chatbot.php:814
actionwoocommerce_after_add_to_cart_formcheshire-cat-chatbot.php:876
actionadmin_enqueue_scriptsinc\admin\admin-menu.php:84
actionadmin_menuinc\admin\admin-menu.php:96
actionsave_postinc\declarative-memory.php:405
actionbefore_delete_postinc\declarative-memory.php:408
actiontransition_post_statusinc\declarative-memory.php:411
actionadd_meta_boxesinc\meta-boxes.php:37
actionsave_postinc\meta-boxes.php:143
actionwp_footerinc\shortcodes.php:138
actionproduct_cat_edit_form_fieldsinc\taxonomy-fields.php:54
actionedited_product_catinc\taxonomy-fields.php:78
actioncreated_product_catinc\taxonomy-fields.php:79
Maintenance & Trust

Cheshire Cat Chatbot Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 2, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Cheshire Cat Chatbot Developer Profile

Marco Buttarini

4 plugins · 220 total installs

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

How We Detect Cheshire Cat Chatbot

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cheshire-cat-chatbot/assets/js/chat.js/wp-content/plugins/cheshire-cat-chatbot/assets/css/chat.css
Version Parameters
cheshire-cat-chatbot/assets/js/chat.js?ver=cheshire-cat-chatbot/assets/css/chat.css?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Cheshire Cat Chatbot