Goleads Security & Risk Analysis

wordpress.org/plugins/goleads

Goleads integrates an AI-powered chatbot into WordPress and WooCommerce.

0 active installs v1.1.6 PHP 7.4+ WP 5.0+ Updated Dec 3, 2025
artificial-intelligencechatbotgoleadswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Goleads Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The "goleads" v1.1.6 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices with 100% of SQL queries utilizing prepared statements and a substantial amount of output escaping (67%). The complete absence of known vulnerabilities in its history is also a significant strength, suggesting a history of stable and potentially well-maintained code.

However, several areas raise concerns. The presence of 8 AJAX handlers, with 3 lacking authentication checks, presents a significant attack surface. While no critical taint flows were identified, 2 flows with unsanitized paths indicate potential risks if malicious input were to be processed without proper sanitization. The lack of capability checks and the presence of file operations, combined with external HTTP requests, could be exploited if not handled with extreme care. The plugin also has a moderate amount of output that is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities.

In conclusion, while the "goleads" plugin has a clean vulnerability history and good practices in SQL handling, the unprotected AJAX endpoints and unsanitized path flows are notable weaknesses that require attention. The moderate unescaped output and lack of capability checks further contribute to a less-than-ideal security posture, necessitating careful review and potential remediation.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths
  • Output not properly escaped (33%)
  • No capability checks
  • File operations present
Vulnerabilities
None known

Goleads Security Vulnerabilities

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

Goleads Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
68
141 escaped
Nonce Checks
8
Capability Checks
0
File Operations
1
External Requests
3
Bundled Libraries
0

Output Escaping

67% escaped209 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
goleads_handle_ajax_form_chat (core\includes\classes\class-goleads-run.php:5352)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Goleads Attack Surface

Entry Points8
Unprotected3

AJAX Handlers 8

authwp_ajax_goleads_submit_form_registercore\includes\classes\class-goleads-run.php:177
authwp_ajax_goleads_submit_form_logincore\includes\classes\class-goleads-run.php:181
authwp_ajax_goleads_submit_set_accountcore\includes\classes\class-goleads-run.php:185
authwp_ajax_goleads_get_chatscore\includes\classes\class-goleads-run.php:189
authwp_ajax_goleads_get_accountscore\includes\classes\class-goleads-run.php:191
authwp_ajax_goleads_submit_form_chatcore\includes\classes\class-goleads-run.php:197
authwp_ajax_goleads_get_posts_by_typecore\includes\classes\class-goleads-run.php:208
authwp_ajax_goleads_sync_registercore\includes\classes\class-goleads-run.php:214
WordPress Hooks 8
actionplugins_loadedcore\class-goleads.php:128
actionadmin_enqueue_scriptscore\includes\classes\class-goleads-run.php:147
actionadmin_menucore\includes\classes\class-goleads-run.php:153
actionplugins_loadedcore\includes\classes\class-goleads-run.php:159
actionwp_enqueue_scriptscore\includes\classes\class-goleads-run.php:165
actionadmin_initcore\includes\classes\class-goleads-run.php:171
actionsave_postcore\includes\classes\class-goleads-run.php:220
actioninitcore\includes\classes\class-goleads-run.php:224
Maintenance & Trust

Goleads Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedDec 3, 2025
PHP min version7.4
Downloads111

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Goleads Developer Profile

graficar2006

1 plugin · 0 total installs

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

How We Detect Goleads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/goleads/core/includes/assets/css/goleads-admin-styles.css/wp-content/plugins/goleads/core/includes/assets/js/goleads-admin-scripts.js/wp-content/plugins/goleads/core/includes/assets/js/goleads-frontend.js
Script Paths
/wp-content/plugins/goleads/core/includes/assets/js/goleads-admin-scripts.js/wp-content/plugins/goleads/core/includes/assets/js/goleads-frontend.js
Version Parameters
goleads/core/includes/assets/css/goleads-admin-styles.css?ver=goleads/core/includes/assets/js/goleads-admin-scripts.js?ver=goleads/core/includes/assets/js/goleads-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
goleads-admin-menugoleads-buttongoleads-formgoleads-inputgoleads-labelgoleads-chatboxgoleads-chat-messagegoleads-chat-input+1 more
HTML Comments
<!-- Goleads Admin Menu --><!-- Goleads Settings Page --><!-- Goleads Chatbox --><!-- Goleads Chat Message -->
Data Attributes
data-goleads-iddata-goleads-actiondata-goleads-nonce
JS Globals
GOLEADS_AJAX_URLGOLEADS_NONCEGOLEADS_SETTINGS
REST Endpoints
/wp-json/goleads/v1/register/wp-json/goleads/v1/login/wp-json/goleads/v1/set_account/wp-json/goleads/v1/chats/wp-json/goleads/v1/accounts/wp-json/goleads/v1/submit_chat
FAQ

Frequently Asked Questions about Goleads