Catalyst Connect Zoho CRM Client Portal Security & Risk Analysis

wordpress.org/plugins/catalyst-connect-client-portal

The plugin utilizes data directly from the Zoho CRM and allows the user to pick and choose which data is visible on your website.

10 active installs v2.2.0 PHP 5.6+ WP 4.9+ Updated Jun 7, 2023
catalyst-connectcrmportalzoho-crmzoho-integration
84
B · Generally Safe
CVEs total2
Unpatched0
Last CVEJun 27, 2023
Safety Verdict

Is Catalyst Connect Zoho CRM Client Portal Safe to Use in 2026?

Mostly Safe

Score 84/100

Catalyst Connect Zoho CRM Client Portal is generally safe to use though it hasn't been updated recently. 2 past CVEs were resolved. Keep it updated.

2 known CVEsLast CVE: Jun 27, 2023Updated 2yr ago
Risk Assessment

The "catalyst-connect-client-portal" plugin v2.2.0 exhibits a mixed security posture. While it shows good practices such as a significant number of nonce checks and a reasonable percentage of SQL queries using prepared statements, several concerning areas require attention. The presence of an unprotected AJAX handler is a direct entry point for potential attacks. Furthermore, the taint analysis reveals a substantial number of flows with unsanitized paths, with 9 classified as high severity, indicating a high likelihood of input validation or sanitization issues that could lead to various vulnerabilities.

The plugin's vulnerability history shows two known medium severity CVEs, both related to Cross-site Scripting. While currently unpatched vulnerabilities are zero, the recurring nature of XSS suggests a persistent weakness in how user-provided data is handled. The combination of unsanitized taint flows and past XSS vulnerabilities strongly points towards a need for more robust input validation and output escaping mechanisms, particularly in areas identified by the taint analysis.

In conclusion, the plugin has strengths in areas like nonce management, but critical weaknesses in input sanitization and an unprotected AJAX endpoint expose it to significant risk. The history of XSS vulnerabilities further reinforces the need for immediate attention to the high-severity taint flows. A proactive approach to code review and remediation of these identified issues is recommended.

Key Concerns

  • Unprotected AJAX handler
  • High severity unsanitized taint flows
  • Medium severity XSS vulnerabilities in history
  • 55% of SQL queries use prepared statements (implies 45% don't)
  • 34% of outputs are not properly escaped
  • Bundled outdated libraries (DataTables, Select2)
Vulnerabilities
2

Catalyst Connect Zoho CRM Client Portal Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2022-44629medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Catalyst Connect Zoho CRM Client Portal <= 2.0.0 - Authenticated (Administrator+) Stored Cross-Site Scripting

Jun 27, 2023 Patched in 2.1.0 (210d)
CVE-2023-0588medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Catalyst Connect Zoho CRM Client Portal <= 2.0.0 - Reflected Cross-Site Scripting

Jun 5, 2023 Patched in 2.1.0 (232d)
Code Analysis
Analyzed Mar 17, 2026

Catalyst Connect Zoho CRM Client Portal Code Analysis

Dangerous Functions
0
Raw SQL Queries
50
60 prepared
Unescaped Output
438
862 escaped
Nonce Checks
42
Capability Checks
0
File Operations
12
External Requests
7
Bundled Libraries
2

Bundled Libraries

DataTablesSelect2

SQL Query Safety

55% prepared110 total queries

Output Escaping

66% escaped1300 total outputs
Data Flows
14 unsanitized

Data Flow Analysis

25 flows14 with unsanitized paths
ajax_updateIntigrationStatus (CCGClientPortalFree.php:420)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Catalyst Connect Zoho CRM Client Portal Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 3

authwp_ajax_updateIntigrationStatusCCGClientPortalFree.php:92
authwp_ajax_ccgpp_ajaxrequestCCGClientPortalFree.php:93
authwp_ajax_ccgpp_autosaveCCGClientPortalFree.php:94

Shortcodes 1

[ccgclient_portal_free] CCGClientPortalFree.php:89
WordPress Hooks 20
actionactivated_pluginCCGClientPortalFree.php:15
actionpre_current_active_pluginsCCGClientPortalFree.php:22
actioninitCCGClientPortalFree.php:58
actionadmin_enqueue_scriptsCCGClientPortalFree.php:64
actionadmin_enqueue_scriptsCCGClientPortalFree.php:65
actionwp_enqueue_scriptsCCGClientPortalFree.php:67
actionwp_enqueue_scriptsCCGClientPortalFree.php:68
actionadmin_enqueue_scriptsCCGClientPortalFree.php:72
actionplugins_loadedCCGClientPortalFree.php:76
actionadmin_menuCCGClientPortalFree.php:245
actionadmin_menuCCGClientPortalFree.php:257
actionadmin_menuCCGClientPortalFree.php:258
actionadmin_menuCCGClientPortalFree.php:259
actionadmin_menuCCGClientPortalFree.php:260
actionadmin_menuCCGClientPortalFree.php:261
actionadmin_menuCCGClientPortalFree.php:265
filterpage_attributes_dropdown_pages_argsCCGClientPortalFree.php:666
filtertheme_page_templatesCCGClientPortalFree.php:674
filterwp_insert_post_dataCCGClientPortalFree.php:681
filtertemplate_includeCCGClientPortalFree.php:689
Maintenance & Trust

Catalyst Connect Zoho CRM Client Portal Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedJun 7, 2023
PHP min version5.6
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Catalyst Connect Zoho CRM Client Portal Developer Profile

catalyst2020

1 plugin · 10 total installs

68
trust score
Avg Security Score
84/100
Avg Patch Time
221 days
View full developer profile
Detection Fingerprints

How We Detect Catalyst Connect Zoho CRM Client Portal

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/catalyst-connect-client-portal/assets/css/ccg-bootstrap.css/wp-content/plugins/catalyst-connect-client-portal/assets/css/admin-style.css/wp-content/plugins/catalyst-connect-client-portal/assets/css/style.css/wp-content/plugins/catalyst-connect-client-portal/assets/plugin/select2/dist/css/select2.min.css/wp-content/plugins/catalyst-connect-client-portal/assets/plugin/colorbox/colorbox.css/wp-content/plugins/catalyst-connect-client-portal/assets/css/bootstrap-datetimepicker.min.css/wp-content/plugins/catalyst-connect-client-portal/assets/css/plugin/font-awesomel.min.css/wp-content/plugins/catalyst-connect-client-portal/assets/css/jquery.dataTables.min.css+4 more
Script Paths
/wp-content/plugins/catalyst-connect-client-portal/assets/plugin/select2/dist/js/select2.min.js/wp-content/plugins/catalyst-connect-client-portal/assets/js/bootstrap.min.js/wp-content/plugins/catalyst-connect-client-portal/assets/js/jquery.dataTables.min.js/wp-content/plugins/catalyst-connect-client-portal/assets/css/plugin/dragula/dist/dragula.min.js/wp-content/plugins/catalyst-connect-client-portal/assets/js/bootstrap-colorpicker.min.js/wp-content/plugins/catalyst-connect-client-portal/assets/js/script.js

HTML / DOM Fingerprints

CSS Classes
ccg-bootstrapadmin_custom_stylecustom_style_cssselect2ccg-colorboxbootstrap_datetimeccg-font-awesomedatatable+4 more
Data Attributes
data-toggle="modal"data-target="#user_edit_modal"data-user-id
JS Globals
CCGP_PLUGIN_URLccgpp_ajax_requestccgpp_autosave
Shortcode Output
[ccgclient_portal_free]
FAQ

Frequently Asked Questions about Catalyst Connect Zoho CRM Client Portal