Chatbot with ChatGPT WordPress Security & Risk Analysis

wordpress.org/plugins/smartsearchwp

Turn your WordPress content into a ChatGPT-powered AI assistant with semantic search, contextual answers, and full control.

100 active installs v2.7.0 PHP 7.4+ WP 4.7+ Updated Mar 11, 2026
ai-chatbotai-searchchatgptopenaiwoocommerce
94
A · Safe
CVEs total4
Unpatched0
Last CVESep 4, 2024
Safety Verdict

Is Chatbot with ChatGPT WordPress Safe to Use in 2026?

Generally Safe

Score 94/100

Chatbot with ChatGPT WordPress has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Sep 4, 2024Updated 23d ago
Risk Assessment

The plugin 'smartsearchwp' v2.7.0 exhibits a mixed security posture. While it demonstrates strong practices in output escaping and prepared statement usage for SQL queries, significant concerns arise from its attack surface and historical vulnerability patterns. The presence of 6 unprotected entry points, particularly within the REST API routes, presents a substantial risk for unauthorized access or malicious actions. The plugin's history of 4 known CVEs, including critical and high-severity issues related to missing authorization, cross-site scripting, and SQL injection, is a major red flag, even with no currently unpatched vulnerabilities. This history suggests a recurring tendency to introduce vulnerabilities, which could reappear in future updates or remain undiscovered. The taint analysis, while showing no critical or high severity flows, did identify 5 flows with unsanitized paths, which warrants further investigation. Overall, while some technical safeguards are in place, the unprotected entry points and historical vulnerability patterns indicate a need for heightened vigilance and potentially more robust security development practices.

Key Concerns

  • REST API routes without permission callbacks
  • AJAX handlers without auth checks
  • Total known CVEs (1 critical, 1 high)
  • Flows with unsanitized paths
  • Bundled libraries: dompdf
Vulnerabilities
4

Chatbot with ChatGPT WordPress Security Vulnerabilities

CVEs by Year

4 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
2

4 total CVEs

CVE-2024-6845medium · 5.8Missing Authorization

Chatbot with ChatGPT <= 2.4.5 - Missing Authorization to Unauthenticated OpenAI API Key Exposure

Sep 4, 2024 Patched in 2.4.6 (31d)
CVE-2024-6846medium · 5.3Missing Authorization

Chatbot with ChatGPT <= 2.4.4 - Missing Authorization

Aug 14, 2024 Patched in 2.4.5 (30d)
CVE-2024-6843high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Chatbot with ChatGPT <= 2.4.4 - Unauthenticated Stored Cross-Site Scripting

Jul 29, 2024 Patched in 2.4.5 (4d)
CVE-2024-6847critical · 10Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Chatbot with ChatGPT <= 2.4.4 - Unauthenticated SQL Injection

Jul 29, 2024 Patched in 2.4.5 (4d)
Code Analysis
Analyzed Mar 16, 2026

Chatbot with ChatGPT WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
26 prepared
Unescaped Output
3
304 escaped
Nonce Checks
22
Capability Checks
1
File Operations
9
External Requests
7
Bundled Libraries
1

Bundled Libraries

dompdf

SQL Query Safety

76% prepared34 total queries

Output Escaping

99% escaped307 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

20 flows5 with unsanitized paths
wdgpt_install_addon (includes\wdgpt-api-requests.php:1005)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Chatbot with ChatGPT WordPress Attack Surface

Entry Points17
Unprotected6

AJAX Handlers 8

authwp_ajax_wdgpt_get_free_licenseincludes\wdgpt-api-requests.php:910
authwp_ajax_wdgpt_verify_licenseincludes\wdgpt-api-requests.php:972
authwp_ajax_wdgpt_install_addonincludes\wdgpt-api-requests.php:998
authwp_ajax_wdgpt_update_addonincludes\wdgpt-api-requests.php:1050
authwp_ajax_wdgpt_uninstall_addonincludes\wdgpt-api-requests.php:1084
authwp_ajax_wdgpt_activate_addonincludes\wdgpt-api-requests.php:1105
authwp_ajax_wdgpt_deactivate_addonincludes\wdgpt-api-requests.php:1126
authwp_ajax_wdgpt_validate_openai_keyincludes\wdgpt-api-requests.php:1147

REST API Routes 9

POST/wp-json/wdgpt/v1toggle-summaryincludes\wdgpt-api-requests.php:17
POST/wp-json/wdgpt/v1purge-error-logsincludes\wdgpt-api-requests.php:32
POST/wp-json/wdgpt/v1purge-chat-logsincludes\wdgpt-api-requests.php:47
GET/wp-json/wdgpt/v1export-chat-logs-txtincludes\wdgpt-api-requests.php:62
GET/wp-json/wdgpt/v1retrieve-content/(?P<post_id>\d+)includes\wdgpt-api-requests.php:77
POST/wp-json/wdgpt/v1save-embeddingsincludes\wdgpt-api-requests.php:92
GET/wp-json/wdgpt/v1temperatureincludes\wdgpt-api-requests.php:107
POST/wp-json/wdgpt/v1retrieve-promptincludes\wdgpt-api-requests.php:122
POST/wp-json/wdgpt/v1update-databaseincludes\wdgpt-api-requests.php:137
WordPress Hooks 26
actionwp_enqueue_scriptsclass-wdgpt-chatbot-initializer.php:75
actionadmin_enqueue_scriptsclass-wdgpt-chatbot-initializer.php:76
actionadmin_menuclass-wdgpt-chatbot-initializer.php:77
actionwp_footerclass-wdgpt-chatbot-initializer.php:78
actionplugins_loadedclass-wdgpt-chatbot-initializer.php:80
actioninitclass-wdgpt-chatbot-initializer.php:164
actionadmin_initincludes\addons\wdgpt-addons-init.php:12
actionadmin_initincludes\config\wdgpt-config-settings-init.php:12
actionwdgpt_reporting_cron_hookincludes\crons\wdgpt-cron-jobs.php:14
filterwp_mail_fromincludes\crons\wdgpt-cron-jobs.php:161
filterwp_mail_from_nameincludes\crons\wdgpt-cron-jobs.php:167
actionadmin_initincludes\logs\wdgpt-config-error-logs.php:17
filterposts_whereincludes\summaries\class-wdgpt-summaries-table.php:528
filterposts_whereincludes\summaries\class-wdgpt-summaries-table.php:549
actionrest_api_initincludes\wdgpt-api-requests.php:14
actionrest_api_initincludes\wdgpt-api-requests.php:29
actionrest_api_initincludes\wdgpt-api-requests.php:44
actionrest_api_initincludes\wdgpt-api-requests.php:59
actionrest_api_initincludes\wdgpt-api-requests.php:74
actionrest_api_initincludes\wdgpt-api-requests.php:89
actionrest_api_initincludes\wdgpt-api-requests.php:104
actionrest_api_initincludes\wdgpt-api-requests.php:119
actionrest_api_initincludes\wdgpt-api-requests.php:134
actionpost_edit_form_tagincludes\wdgpt-config.php:594
actioninitwdgpt.php:57
actionadmin_noticeswdgpt.php:88
Maintenance & Trust

Chatbot with ChatGPT WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version7.4
Downloads8K

Community Trust

Rating74/100
Number of ratings6
Active installs100
Developer Profile

Chatbot with ChatGPT WordPress Developer Profile

webdigit

4 plugins · 100 total installs

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

How We Detect Chatbot with ChatGPT WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/smartsearchwp/build/index.css/wp-content/plugins/smartsearchwp/build/index.js/wp-content/plugins/smartsearchwp/assets/css/style.css/wp-content/plugins/smartsearchwp/assets/js/frontend.js/wp-content/plugins/smartsearchwp/assets/js/backend.js/wp-content/plugins/smartsearchwp/assets/js/admin.js
Script Paths
/wp-content/plugins/smartsearchwp/build/index.js/wp-content/plugins/smartsearchwp/assets/js/frontend.js/wp-content/plugins/smartsearchwp/assets/js/backend.js/wp-content/plugins/smartsearchwp/assets/js/admin.js
Version Parameters
smartsearchwp/build/index.css?ver=smartsearchwp/build/index.js?ver=smartsearchwp/assets/css/style.css?ver=smartsearchwp/assets/js/frontend.js?ver=smartsearchwp/assets/js/backend.js?ver=smartsearchwp/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wdgpt-chatbotwdgpt-chat-iconwdgpt-chat-boxwdgpt-messagewdgpt-user-messagewdgpt-bot-messagewdgpt-input-areawdgpt-send-button+3 more
HTML Comments
<!-- SmartSearchWP Chatbot --><!-- WDGPT Chatbot --><!-- Chatbot initialization --><!-- Chatbot messages area -->+2 more
Data Attributes
data-wdgpt-optionsdata-wdgpt-api-keydata-wdgpt-modeldata-wdgpt-name
JS Globals
wdgpt_paramsWDGPT_CHATBOT_VERSIONWDGPT_DEBUG_MODE
REST Endpoints
/wp-json/wdgpt/v1/chat/wp-json/wdgpt/v1/settings/wp-json/wdgpt/v1/history
Shortcode Output
[wdgpt_chatbot][wdgpt_chat][wdgpt_search_bar][wdgpt_chat_icon]
FAQ

Frequently Asked Questions about Chatbot with ChatGPT WordPress