1CRM Customer Connection for WordPress Security & Risk Analysis

wordpress.org/plugins/1crm-customer-connection

The easiest way to connect 1CRM with WordPress.

10 active installs v1.0.4 PHP + WP 5.2.5+ Updated Nov 16, 2020
1crmbookingcrmknowledge-basesubscription-management
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is 1CRM Customer Connection for WordPress Safe to Use in 2026?

Generally Safe

Score 85/100

1CRM Customer Connection for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "1crm-customer-connection" plugin v1.0.4 exhibits a mixed security posture. While it demonstrates good practices by exclusively using prepared statements for SQL queries and avoiding external HTTP requests, there are significant concerns regarding its attack surface. A substantial portion of its entry points, specifically all 13 AJAX handlers, lack any authentication checks. This presents a serious risk, as unauthenticated users could potentially interact with these handlers, leading to unintended actions or data exposure if the handlers themselves are vulnerable. Furthermore, the taint analysis indicates 13 flows with unsanitized paths, which, although not classified as critical or high severity in this analysis, warrants attention as it suggests potential pathways for malicious data to enter and propagate within the application without proper cleaning.

The plugin's vulnerability history is entirely clean, with no recorded CVEs. This suggests that either the plugin has historically been secure or has not been a target for significant exploits. However, the lack of historical vulnerabilities should not overshadow the immediate risks identified in the static code analysis, particularly the unprotected AJAX handlers. The plugin's strengths lie in its database query security and absence of external communication, but these are undermined by the significant number of unprotected AJAX endpoints, which is the primary security weakness.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths
  • No nonce checks on AJAX handlers
  • Limited capability checks
Vulnerabilities
None known

1CRM Customer Connection for WordPress Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

1CRM Customer Connection for WordPress Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

1CRM Customer Connection for WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
112
179 escaped
Nonce Checks
0
Capability Checks
4
File Operations
2
External Requests
0
Bundled Libraries
1

Bundled Libraries

Guzzle

SQL Query Safety

100% prepared1 total queries

Output Escaping

62% escaped291 total outputs
Data Flows · Security
13 unsanitized

Data Flow Analysis

16 flows13 with unsanitized paths
onecrm_kb_search (admin/admin.php:21)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
13 unprotected

1CRM Customer Connection for WordPress Attack Surface

Entry Points23
Unprotected13

AJAX Handlers 13

authwp_ajax_onecrm_kb_searchadmin/admin.php:24
noprivwp_ajax_onecrm_kb_searchadmin/admin.php:25
noprivwp_ajax_get_subcategoriesadmin/admin.php:81
authwp_ajax_get_subcategoriesadmin/admin.php:82
authwp_ajax_onecrm_p_run_booking_syncadmin/booking.php:51
authwp_ajax_onecrm_p_model_createinclude/admin-hooks.php:4
authwp_ajax_onecrm_p_model_saveinclude/admin-hooks.php:5
authwp_ajax_onecrm_p_personal_data_eraseinclude/admin-hooks.php:6
authwp_ajax_onecrm_p_model_saveinclude/hooks.php:7
authwp_ajax_onecrm_p_model_createinclude/hooks.php:8
authwp_ajax_onecrm_p_personal_data_eraseinclude/hooks.php:9
authwp_ajax_onecrm_kb_searchinclude/kbmodule.php:16
noprivwp_ajax_onecrm_kb_searchinclude/kbmodule.php:17

Shortcodes 10

[onecrm_p_dashboard] include/class/ShortCodes.php:35
[onecrm_p_plan_selection] include/class/ShortCodes.php:36
[onecrm_p_payments_register] include/class/ShortCodes.php:37
[onecrm_p_payments_choose] include/class/ShortCodes.php:38
[onecrm_p_payments_verify] include/class/ShortCodes.php:39
[onecrm_p_signup] include/class/Subscription.php:19
[onecrm_subscriptions] include/class/Subscription.php:20
[onecrm_kb_articles] include/kbmodule.php:414
[onecrm_kb_search] include/kbmodule.php:415
[onecrm_p_customer_info] onecrm_portal.php:65
WordPress Hooks 31
actionadmin_enqueue_scriptsadmin/admin.php:10
actionadmin_menuadmin/booking.php:52
actionadmin_initadmin/booking.php:53
actioncurrent_screenadmin/booking.php:54
actionadmin_menuadmin/dashboard.php:14
actioncurrent_screenadmin/dashboard.php:15
actionadmin_menuadmin/options.php:85
actionadmin_initadmin/options.php:86
actionadmin_menuadmin/shortcodes.php:13
actioncurrent_screenadmin/shortcodes.php:14
filtercron_schedulesinclude/class/Booking/AppointmentsManager.php:294
actioninitinclude/class/Booking/AppointmentsManager.php:295
actionwp_footerinclude/class/ShortCodes.php:197
actionwp_print_footer_scriptsinclude/class/ShortCodes.php:246
actionwp_footerinclude/class/ShortCodes.php:275
actionwp_footerinclude/class/Subscription.php:98
actionwp_print_footer_scriptsinclude/class/Subscription.php:103
actionwp_logininclude/hooks.php:98
actionregister_forminclude/hooks.php:131
filterregistration_errorsinclude/hooks.php:155
actionuser_registerinclude/hooks.php:173
actionretrieve_password_keyinclude/hooks.php:447
filterwp_new_user_notification_emailinclude/hooks.php:452
actioninitinclude/hooks.php:586
filterlogin_redirectinclude/hooks.php:604
filterwp_get_nav_menu_itemsinclude/hooks.php:649
actionwp_footerinclude/kbmodule.php:339
filterlogin_redirectinclude/login.php:12
actionwp_enqueue_scriptsonecrm_portal.php:53
actionwidgets_initonecrm_portal.php:67
actioninitonecrm_portal.php:68
Maintenance & Trust

1CRM Customer Connection for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedNov 16, 2020
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

1CRM Customer Connection for WordPress Developer Profile

1CRM Systems Corp.

1 plugin · 10 total installs

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

How We Detect 1CRM Customer Connection for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/1crm-customer-connection/css/kb-style.css/wp-content/plugins/1crm-customer-connection/css/font-awesome.min.css
Script Paths
/wp-content/plugins/1crm-customer-connection/js/kb-scripts.js
Version Parameters
1crm-customer-connection/css/kb-style.css?ver=1crm-customer-connection/css/font-awesome.min.css?ver=1crm-customer-connection/js/kb-scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
onecrm-p-breadcrumbsonecrm-p-categoryonecrm-kb-head-wrapperonecrm-p-summary-containeronecrm-p-summaryonecrm-p-counteronecrm-p-articleonecrm-article-summary-container+3 more
Data Attributes
data-id
JS Globals
onecrm_ajax_object
REST Endpoints
/wp-json/onecrm-customer-connection/v1/get_articles
Shortcode Output
[onecrm_kb_search][onecrm_kb_articles][onecrm_kb_categories]
FAQ

Frequently Asked Questions about 1CRM Customer Connection for WordPress