WP-CRM System – Manage Clients and Projects Security & Risk Analysis

wordpress.org/plugins/wp-crm-system

WP-CRM System – Manage Clients and Projects is a WordPress CRM that is designed to work exclusively with YOUR WordPress site.

900 active installs v3.4.6 PHP 7.4+ WP 5.9+ Updated Jan 19, 2026
crmcrm-for-wordpressfree-crm-for-wordpressfree-wordpress-crmwordpress-crm
67
C · Use Caution
CVEs total6
Unpatched1
Last CVEJan 13, 2026
Safety Verdict

Is WP-CRM System – Manage Clients and Projects Safe to Use in 2026?

Use With Caution

Score 67/100

WP-CRM System – Manage Clients and Projects has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

6 known CVEs 1 unpatched Last CVE: Jan 13, 2026Updated 2mo ago
Risk Assessment

The wp-crm-system plugin v3.4.6 exhibits a mixed security posture. On the positive side, the static analysis reveals a robust implementation of security best practices, with all identified entry points (AJAX handlers, REST API routes, shortcodes, cron events) appearing to have proper authentication or permission checks. A high percentage of SQL queries utilize prepared statements, and output escaping is extensively implemented, suggesting a good level of developer awareness regarding common web vulnerabilities. Nonce and capability checks are also frequently used.

However, concerns arise from the taint analysis, which identified three high-severity flows with unsanitized paths. While no critical taint issues were found, these high-severity flows represent a significant risk, potentially leading to vulnerabilities if not addressed. The vulnerability history is also a notable concern. With a total of six known CVEs, including one currently unpatched high-severity vulnerability, and past common vulnerability types like Missing Authorization, Deserialization of Untrusted Data, and Cross-site Scripting, the plugin has a history of security weaknesses. The recent nature of the last reported vulnerability, despite being in the future (2026), is anomalous and warrants investigation but assuming it's a typo and reflects a recent discovery, it indicates ongoing issues.

In conclusion, while the plugin demonstrates strong adherence to fundamental security practices in its current codebase, the identified high-severity taint flows and its historical vulnerability record present substantial risks. The presence of an unpatched high-severity CVE is particularly alarming. Users should be cautious and prioritize patching and addressing the identified taint issues.

Key Concerns

  • Unpatched high severity CVE
  • High severity taint flows
  • Bundled outdated library (Select2 v4.0.13)
  • Vulnerability history with common types
Vulnerabilities
6

WP-CRM System – Manage Clients and Projects Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
3 CVEs in 2025 · unpatched
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
5

6 total CVEs

CVE-2025-14854medium · 5.4Missing Authorization

WP-CRM System – Manage Clients and Projects <= 3.4.5 - Missing Authorization to Authenticated (Subscriber+) CRM Data Exposure and Task Modification

Jan 13, 2026 Patched in 3.4.6 (21d)
CVE-2025-62740medium · 5.3Missing Authorization

WP-CRM System <= 3.4.5 - Missing Authorization

Dec 8, 2025Unpatched
CVE-2025-49270medium · 5.3Missing Authorization

WP-CRM System <= 3.4.2 - Missing Authorization

Jun 5, 2025 Patched in 3.4.3 (6d)
CVE-2025-47629high · 7.2Deserialization of Untrusted Data

WP-CRM System <= 3.4.5 - Authenticated (Administrator+) PHP Object Injection

May 7, 2025 Patched in 3.4.6 (296d)
CVE-2024-55991medium · 6.5Missing Authorization

WordPress CRM Plugin – WP-CRM System <= 3.2.9.1 - Missing Authorization

Dec 14, 2024 Patched in 3.4.0 (42d)
CVE-2024-30434medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP-CRM System <= 3.2.9 - Authenticated (Administrator+) Stored Cross-Site Scripting

Mar 28, 2024 Patched in 3.2.9.1 (7d)
Code Analysis
Analyzed Mar 16, 2026

WP-CRM System – Manage Clients and Projects Code Analysis

Dangerous Functions
0
Raw SQL Queries
12
21 prepared
Unescaped Output
110
1816 escaped
Nonce Checks
210
Capability Checks
15
File Operations
7
External Requests
2
Bundled Libraries
2

Bundled Libraries

Select24.0.13jQuery

SQL Query Safety

64% prepared33 total queries

Output Escaping

94% escaped1926 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

25 flows11 with unsanitized paths
wpcrm_system_gdpr_check (includes\gdpr-shortcode.php:8)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP-CRM System – Manage Clients and Projects Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 9

authwp_ajax_address_book_responseincludes\wcs-dashboard-address-book.php:75
authwp_ajax_opportunity_list_responseincludes\wcs-dashboard-opportunity-list.php:139
authwp_ajax_project_list_responseincludes\wcs-dashboard-project-list.php:125
authwp_ajax_task_list_responseincludes\wcs-dashboard-task-list.php:163
authwp_ajax_task_change_statusincludes\wcs-dashboard-task-list.php:230
authwp_ajax_wpcrm_get_email_recipientsincludes\wcs-functions.php:941
authwp_ajax_wcs_ajax_add_postincludes\wcs-functions.php:989
authwp_ajax_wp_crm_searchincludes\wcs-functions.php:2039
authwp_ajax_wpcrm_update_contactsincludes\wcs-updates.php:59

Shortcodes 2

[wpcrm_system_gdpr] includes\gdpr-shortcode.php:7
[wpcrm_system_gdpr] includes\legacy\gdpr-shortcode.php:7
WordPress Hooks 198
filterafter_setup_themeincludes\contact-from-user.php:108
filteruser_row_actionsincludes\contact-from-user.php:131
actionwpcrm_system_settings_tabincludes\email-notifications\admin-settings.php:11
actionwpcrm_system_settings_contentincludes\email-notifications\admin-settings.php:19
actionpublish_wpcrm-opportunityincludes\email-notifications\opportunity-notifications.php:139
actionpublish_wpcrm-projectincludes\email-notifications\project-notifications.php:7
actionpublish_wpcrm-taskincludes\email-notifications\task-notifications.php:164
actioninitincludes\gdpr-shortcode.php:381
actioninitincludes\gdpr-shortcode.php:420
actionpost_submitbox_misc_actionsincludes\gdpr-shortcode.php:501
filterthe_contentincludes\gdpr-shortcode.php:511
actionplugins_loadedincludes\import-export\export-campaigns.php:5
actionplugins_loadedincludes\import-export\export-contacts.php:5
actionplugins_loadedincludes\import-export\export-opportunities.php:5
actionplugins_loadedincludes\import-export\export-organizations.php:5
actionadmin_initincludes\import-export\export-plugin-settings.php:5
actionwpcrm_system_settings_contentincludes\import-export\export-plugin-settings.php:41
actionplugins_loadedincludes\import-export\export-projects.php:5
actionplugins_loadedincludes\import-export\export-tasks.php:5
actionadmin_initincludes\import-export\import-campaigns.php:201
actionadmin_initincludes\import-export\import-contacts.php:362
actionadmin_initincludes\import-export\import-opportunities.php:218
actionadmin_initincludes\import-export\import-organizations.php:174
actionadmin_initincludes\import-export\import-plugin-settings.php:5
actionwpcrm_system_settings_contentincludes\import-export\import-plugin-settings.php:50
actionadmin_initincludes\import-export\import-plugin-settings.php:80
actionadmin_initincludes\import-export\import-projects.php:205
actionadmin_initincludes\import-export\import-tasks.php:228
actionwpcrm_system_import_fieldincludes\import-export\settings-page.php:5
actioninitincludes\legacy\gdpr-shortcode.php:378
actioninitincludes\legacy\gdpr-shortcode.php:392
actionpost_submitbox_misc_actionsincludes\legacy\gdpr-shortcode.php:473
filterthe_contentincludes\legacy\gdpr-shortcode.php:483
filterwp_privacy_personal_data_erasersincludes\privacy\gdpr-eraser-campaign.php:88
filterwp_privacy_personal_data_erasersincludes\privacy\gdpr-eraser-contact.php:58
filterwp_privacy_personal_data_erasersincludes\privacy\gdpr-eraser-opportunity.php:86
filterwp_privacy_personal_data_erasersincludes\privacy\gdpr-eraser-project.php:85
filterwp_privacy_personal_data_erasersincludes\privacy\gdpr-eraser-task.php:85
filterwp_privacy_personal_data_exportersincludes\privacy\gdpr-export-campaign.php:181
filterwp_privacy_personal_data_exportersincludes\privacy\gdpr-export-contact.php:221
filterwp_privacy_personal_data_exportersincludes\privacy\gdpr-export-opportunity.php:169
filterwp_privacy_personal_data_exportersincludes\privacy\gdpr-export-project.php:165
filterwp_privacy_personal_data_exportersincludes\privacy\gdpr-export-task.php:173
actionadmin_initincludes\privacy\gdpr-privacy-policy-content.php:26
actionwpcrm_system_overview_reportsincludes\reports\overview-reports.php:19
actionwpcrm_system_overview_reportsincludes\reports\overview-reports.php:37
actionwpcrm_system_overview_reportsincludes\reports\overview-reports.php:83
actionwpcrm_system_report_tabincludes\reports\wcs-reports.php:5
actionwpcrm_system_report_tabincludes\reports\wcs-reports.php:6
actionwpcrm_system_report_tabincludes\reports\wcs-reports.php:7
actionwpcrm_system_report_tabincludes\reports\wcs-reports.php:8
actionwpcrm_system_report_tabincludes\reports\wcs-reports.php:9
actionwpcrm_system_report_tabincludes\reports\wcs-reports.php:10
actionwpcrm_system_report_tabincludes\reports\wcs-reports.php:11
actionwpcrm_system_report_contentincludes\reports\wcs-reports.php:48
actionwpcrm_system_report_contentincludes\reports\wcs-reports.php:49
actionwpcrm_system_report_contentincludes\reports\wcs-reports.php:50
actionwpcrm_system_report_contentincludes\reports\wcs-reports.php:51
actionwpcrm_system_report_contentincludes\reports\wcs-reports.php:52
actionwpcrm_system_report_contentincludes\reports\wcs-reports.php:53
actionwpcrm_system_report_contentincludes\reports\wcs-reports.php:54
actionwpcrm_system_settings_tabincludes\upsells\wcs-upsell-tabs.php:6
actionwpcrm_system_settings_tabincludes\upsells\wcs-upsell-tabs.php:13
actionwpcrm_system_settings_tabincludes\upsells\wcs-upsell-tabs.php:20
actionwpcrm_system_settings_contentincludes\upsells\wcs-upsell-tabs.php:27
actionadmin_menuincludes\wcs-admin-pages.php:7
filtercustom_menu_orderincludes\wcs-admin-pages.php:40
actionadmin_enqueue_scriptsincludes\wcs-dashboard-address-book.php:84
actionadmin_footerincludes\wcs-dashboard-modal-quick-add.php:23
actionadmin_enqueue_scriptsincludes\wcs-dashboard-opportunity-list.php:148
actionadmin_enqueue_scriptsincludes\wcs-dashboard-project-list.php:134
actionwpcrm_system_custom_dashboard_boxesincludes\wcs-dashboard-reports.php:3
actionwpcrm_system_custom_dashboard_boxesincludes\wcs-dashboard-reports.php:4
actionwpcrm_system_custom_dashboard_boxesincludes\wcs-dashboard-reports.php:5
actionwpcrm_system_custom_dashboard_boxesincludes\wcs-dashboard-reports.php:6
actionwpcrm_system_custom_dashboard_boxesincludes\wcs-dashboard-reports.php:7
actionwpcrm_system_settings_tabincludes\wcs-dashboard-setup.php:14
actionwpcrm_system_settings_contentincludes\wcs-dashboard-setup.php:122
actionadmin_enqueue_scriptsincludes\wcs-dashboard-task-list.php:176
filterwp_mail_content_typeincludes\wcs-email.php:336
filterwpcrm_system_fieldsincludes\wcs-fields-campaign.php:6
filterwpcrm_system_fieldsincludes\wcs-fields-contact.php:6
filterwpcrm_system_fieldsincludes\wcs-fields-opportunity.php:6
filterwpcrm_system_fieldsincludes\wcs-fields-organization.php:6
filterwpcrm_system_fieldsincludes\wcs-fields-project.php:6
filterwpcrm_system_fieldsincludes\wcs-fields-task.php:6
actionadmin_initincludes\wcs-fields.php:7
actionadmin_menuincludes\wcs-fields.php:16
actionadmin_enqueue_scriptsincludes\wcs-fields.php:34
actionsave_postincludes\wcs-fields.php:53
actionsave_postincludes\wcs-fields.php:322
actiondo_meta_boxesincludes\wcs-fields.php:355
actionsave_postincludes\wcs-fields.php:755
actionsave_postincludes\wcs-functions.php:1812
filterredirect_post_locationincludes\wcs-functions.php:1853
actionsave_postincludes\wcs-functions.php:1867
filterredirect_post_locationincludes\wcs-functions.php:1881
actionsave_postincludes\wcs-functions.php:1895
actionadmin_noticesincludes\wcs-functions.php:1933
actionadmin_initincludes\wcs-functions.php:1966
actionadmin_initincludes\wcs-functions.php:1990
filterwp_kses_allowed_htmlincludes\wcs-functions.php:2193
actionadmin_noticesincludes\wcs-initial-install-settings.php:17
filterwpcrm_system_user_role_optionsincludes\wcs-initial-install-settings.php:19
actionadmin_initincludes\wcs-initial-install-settings.php:117
actionadmin_initincludes\wcs-initial-install-settings.php:148
filtermanage_edit-wpcrm-campaign_columnsincludes\wcs-meta-columns-campaign.php:6
actionmanage_wpcrm-campaign_posts_custom_columnincludes\wcs-meta-columns-campaign.php:28
filtermanage_edit-wpcrm-campaign_sortable_columnsincludes\wcs-meta-columns-campaign.php:356
actionload-edit.phpincludes\wcs-meta-columns-campaign.php:373
filterrequestincludes\wcs-meta-columns-campaign.php:376
actioninitincludes\wcs-meta-columns-contact.php:19
filtermanage_edit-wpcrm-contact_columnsincludes\wcs-meta-columns-contact.php:21
actionmanage_wpcrm-contact_posts_custom_columnincludes\wcs-meta-columns-contact.php:41
filtermanage_edit-wpcrm-contact_sortable_columnsincludes\wcs-meta-columns-contact.php:189
actionload-edit.phpincludes\wcs-meta-columns-contact.php:202
filterrequestincludes\wcs-meta-columns-contact.php:205
actionrestrict_manage_postsincludes\wcs-meta-columns-contact.php:266
filterparse_queryincludes\wcs-meta-columns-contact.php:304
filterviews_edit-wpcrm-contactincludes\wcs-meta-columns-contact.php:325
filtermanage_edit-wpcrm-opportunity_columnsincludes\wcs-meta-columns-opportunity.php:6
actionmanage_wpcrm-opportunity_posts_custom_columnincludes\wcs-meta-columns-opportunity.php:24
filtermanage_edit-wpcrm-opportunity_sortable_columnsincludes\wcs-meta-columns-opportunity.php:128
actionload-edit.phpincludes\wcs-meta-columns-opportunity.php:141
filterrequestincludes\wcs-meta-columns-opportunity.php:144
filtermanage_edit-wpcrm-organization_columnsincludes\wcs-meta-columns-organization.php:6
actionmanage_wpcrm-organization_posts_custom_columnincludes\wcs-meta-columns-organization.php:24
filtermanage_edit-wpcrm-organization_sortable_columnsincludes\wcs-meta-columns-organization.php:120
actionload-edit.phpincludes\wcs-meta-columns-organization.php:132
filterrequestincludes\wcs-meta-columns-organization.php:135
actionload-edit.phpincludes\wcs-meta-columns-project.php:6
actionall_admin_noticesincludes\wcs-meta-columns-project.php:12
filtermanage_edit-wpcrm-project_columnsincludes\wcs-meta-columns-project.php:30
actionmanage_wpcrm-project_posts_custom_columnincludes\wcs-meta-columns-project.php:48
filtermanage_edit-wpcrm-project_sortable_columnsincludes\wcs-meta-columns-project.php:160
actionload-edit.phpincludes\wcs-meta-columns-project.php:173
filterrequestincludes\wcs-meta-columns-project.php:176
actionrestrict_manage_postsincludes\wcs-meta-columns-project.php:241
filterparse_queryincludes\wcs-meta-columns-project.php:315
actionload-edit.phpincludes\wcs-meta-columns-task.php:6
actionall_admin_noticesincludes\wcs-meta-columns-task.php:12
filtermanage_edit-wpcrm-task_columnsincludes\wcs-meta-columns-task.php:33
actionmanage_wpcrm-task_posts_custom_columnincludes\wcs-meta-columns-task.php:52
filtermanage_edit-wpcrm-task_sortable_columnsincludes\wcs-meta-columns-task.php:185
actionload-edit.phpincludes\wcs-meta-columns-task.php:199
filterrequestincludes\wcs-meta-columns-task.php:202
actionrestrict_manage_postsincludes\wcs-meta-columns-task.php:279
actionpre_get_postsincludes\wcs-meta-columns-task.php:348
actionadmin_footerincludes\wcs-modal-quick-add.php:23
actioninitincludes\wcs-post-types.php:12
actioninitincludes\wcs-post-types.php:13
actioninitincludes\wcs-post-types.php:14
actioninitincludes\wcs-post-types.php:15
actioninitincludes\wcs-post-types.php:16
actioninitincludes\wcs-post-types.php:17
actioninitincludes\wcs-post-types.php:18
actioninitincludes\wcs-post-types.php:19
actioninitincludes\wcs-post-types.php:20
actioninitincludes\wcs-post-types.php:21
actioninitincludes\wcs-post-types.php:22
actioninitincludes\wcs-post-types.php:23
actionadmin_initincludes\wcs-post-types.php:28
actioninitincludes\wcs-post-types.php:585
actionwp_crm_system_recurring_entry_processorincludes\wcs-recurring-entries-create.php:6
actionadmin_initincludes\wcs-recurring-entries-process.php:88
actionwpcrm_system_settings_tabincludes\wcs-recurring-entries.php:11
actionwpcrm_system_settings_contentincludes\wcs-recurring-entries.php:13
filterparse_queryincludes\wcs-restrict-others.php:23
actionadmin_enqueue_scriptsincludes\wcs-scripts-styles.php:314
filterposts_joinincludes\wcs-search-filters.php:8
filterposts_whereincludes\wcs-search-filters.php:21
filterposts_distinctincludes\wcs-search-filters.php:36
filterposts_joinincludes\wcs-search-filters.php:51
filterposts_whereincludes\wcs-search-filters.php:64
filterposts_distinctincludes\wcs-search-filters.php:79
filterposts_joinincludes\wcs-search-filters.php:94
filterposts_whereincludes\wcs-search-filters.php:107
filterposts_distinctincludes\wcs-search-filters.php:122
filterposts_joinincludes\wcs-search-filters.php:137
filterposts_whereincludes\wcs-search-filters.php:150
filterposts_distinctincludes\wcs-search-filters.php:165
filterposts_joinincludes\wcs-search-filters.php:180
filterposts_whereincludes\wcs-search-filters.php:193
filterposts_distinctincludes\wcs-search-filters.php:208
filterposts_joinincludes\wcs-search-filters.php:223
filterposts_whereincludes\wcs-search-filters.php:236
filterposts_distinctincludes\wcs-search-filters.php:251
actionwpcrm_system_settings_tabincludes\wcs-system-setup.php:11
actionwpcrm_system_settings_subtabincludes\wcs-system-setup.php:32
actionwpcrm_system_settings_contentincludes\wcs-system-setup.php:37
actionwpcrm_system_settings_contentincludes\wcs-system-setup.php:238
actionwpcrm_system_settings_contentincludes\wcs-system-setup.php:263
actionadmin_noticesincludes\wcs-updates.php:36
actionadmin_initincludes\wcs-updates.php:80
actionadmin_menuincludes\wcs-welcome-screen.php:9
actionadmin_headincludes\wcs-welcome-screen.php:18
actionadmin_initincludes\wcs-welcome-screen.php:39
actioninitwp-crm-system.php:22

Scheduled Events 1

wp_crm_system_recurring_entry_processor
Maintenance & Trust

WP-CRM System – Manage Clients and Projects Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 19, 2026
PHP min version7.4
Downloads87K

Community Trust

Rating78/100
Number of ratings15
Active installs900
Developer Profile

WP-CRM System – Manage Clients and Projects Developer Profile

Mario Peshev

13 plugins · 5K total installs

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

How We Detect WP-CRM System – Manage Clients and Projects

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-crm-system/assets/css/wp-crm-system-admin.css/wp-content/plugins/wp-crm-system/assets/css/wp-crm-system-customizer.css/wp-content/plugins/wp-crm-system/assets/css/wp-crm-system-frontend.css/wp-content/plugins/wp-crm-system/assets/css/wp-crm-system-frontend-editor.css/wp-content/plugins/wp-crm-system/assets/css/wp-crm-system-vendors.css/wp-content/plugins/wp-crm-system/assets/js/wp-crm-system-admin.js/wp-content/plugins/wp-crm-system/assets/js/wp-crm-system-frontend.js/wp-content/plugins/wp-crm-system/assets/js/wp-crm-system-vendors.js+2 more
Script Paths
/wp-content/plugins/wp-crm-system/assets/js/wp-crm-system-admin.js/wp-content/plugins/wp-crm-system/assets/js/wp-crm-system-frontend.js/wp-content/plugins/wp-crm-system/assets/js/wp-crm-system-vendors.js/wp-content/plugins/wp-crm-system/assets/js/wp-crm-system-frontend-editor.js/wp-content/plugins/wp-crm-system/assets/js/wcs-recurring.js
Version Parameters
wp-crm-system/assets/css/wp-crm-system-admin.css?ver=wp-crm-system/assets/css/wp-crm-system-customizer.css?ver=wp-crm-system/assets/css/wp-crm-system-frontend.css?ver=wp-crm-system/assets/css/wp-crm-system-frontend-editor.css?ver=wp-crm-system/assets/css/wp-crm-system-vendors.css?ver=wp-crm-system/assets/js/wp-crm-system-admin.js?ver=wp-crm-system/assets/js/wp-crm-system-frontend.js?ver=wp-crm-system/assets/js/wp-crm-system-vendors.js?ver=wp-crm-system/assets/js/wp-crm-system-frontend-editor.js?ver=wp-crm-system/assets/js/wcs-recurring.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-crm-system-wrapwp-crm-system-admin-menuwcs-admin-pagewcs-section-titlewcs-form-fieldwcs-buttonwcs-client-listwcs-contact-details+8 more
HTML Comments
Includes for WP-CRM SystemRun Updates if NeededInclude system variablesWelcome screen+26 more
Data Attributes
data-wpcrm-iddata-wpcrm-actiondata-wcs-field-typedata-wcs-modal-target
JS Globals
wpCrmSystemAdminwpCrmSystemFrontendwcsRecurring
REST Endpoints
/wp-json/wp-crm-system/v1/contacts/wp-json/wp-crm-system/v1/projects/wp-json/wp-crm-system/v1/tasks/wp-json/wp-crm-system/v1/opportunities/wp-json/wp-crm-system/v1/campaigns/wp-json/wp-crm-system/v1/organizations
Shortcode Output
[wps_crm_contact_form][wps_crm_client_list][wps_crm_project_list][wps_crm_task_list]
FAQ

Frequently Asked Questions about WP-CRM System – Manage Clients and Projects