FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) Security & Risk Analysis

wordpress.org/plugins/fusewp

Subscribe WordPress users to CRM & email marketing software. Constant Contact, Mailchimp ActiveCampaign MailerLite Brevo Klaviyo AWeber HubSpot etc

2K active installs v1.1.25.0 PHP 7.4+ WP 6.0+ Updated Mar 10, 2026
automationgoogle-sheetsmailchimpmarketingmembership
98
A · Safe
CVEs total2
Unpatched0
Last CVEOct 30, 2025
Safety Verdict

Is FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) Safe to Use in 2026?

Generally Safe

Score 98/100

FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Oct 30, 2025Updated 24d ago
Risk Assessment

The fusewp plugin, version 1.1.25.0, exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of SQL queries using prepared statements and properly escaped output. The presence of numerous nonce and capability checks also indicates an effort to secure the application.

However, significant concerns arise from the static analysis. The plugin has a notable attack surface with three AJAX handlers, one of which lacks authentication checks, presenting a direct entry point for potential exploitation. Furthermore, the presence of the dangerous `unserialize` function is a red flag, as it can lead to remote code execution if not handled with extreme care. Taint analysis reveals six high-severity flows with unsanitized paths, suggesting potential vulnerabilities where user input could be used maliciously. The plugin's vulnerability history shows two medium-severity CVEs, both related to Missing Authorization and CSRF, which aligns with the observed lack of authentication on an AJAX handler.

While the plugin has no currently unpatched vulnerabilities and a good overall implementation of security features like prepared statements and output escaping, the identified unprotected AJAX handler and high-severity taint flows represent immediate risks. The historical pattern of authorization and CSRF issues further reinforces the need for scrutiny in these areas. Users should be aware of these specific weaknesses.

Key Concerns

  • AJAX handler without authentication
  • High severity taint flows with unsanitized paths
  • Presence of 'unserialize' function
  • Medium severity CVEs (Missing Auth, CSRF)
Vulnerabilities
2

FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-11975medium · 4.3Missing Authorization

FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) <= 1.1.23.0 - Missing Authorization to Authenticated (Subscriber+) Sync Rule Creation

Oct 30, 2025 Patched in 1.1.23.1 (1d)
CVE-2025-11976medium · 4.3Cross-Site Request Forgery (CSRF)

FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) <= 1.1.23.0 - Cross-Site Request Forgery to Sync Rule Creation

Oct 24, 2025 Patched in 1.1.23.1 (1d)
Code Analysis
Analyzed Mar 16, 2026

FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) Code Analysis

Dangerous Functions
2
Raw SQL Queries
5
31 prepared
Unescaped Output
66
526 escaped
Nonce Checks
41
Capability Checks
40
File Operations
2
External Requests
25
Bundled Libraries
1

Dangerous Functions Found

unserialize$job = unserialize($item->job);src\core\src\QueueManager\Connection.php:39
unserialize$form_data = unserialize($submission->form_value);src\core\src\Sync\Sources\ContactForms7.php:393

Bundled Libraries

Select2

SQL Query Safety

86% prepared36 total queries

Output Escaping

89% escaped592 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

16 flows11 with unsanitized paths
<functions> (src\core\src\Functions\functions.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 3

authwp_ajax_fusewp_bulk_sync_statussrc\core\src\Admin\BulkSyncHandler.php:20
authwp_ajax_fusewp_connect_urlsrc\core\src\Admin\SettingsPage\LicenseUpgrader.php:21
noprivwp_ajax_fusewp_connect_processsrc\core\src\Admin\SettingsPage\LicenseUpgrader.php:24
WordPress Hooks 172
actionadmin_initsrc\core\src\Admin\AdminNotices.php:11
actionadmin_noticessrc\core\src\Admin\AdminNotices.php:16
filterremovable_query_argssrc\core\src\Admin\AdminNotices.php:18
actionadmin_initsrc\core\src\Admin\AdminNotices.php:21
actionadmin_initsrc\core\src\Admin\AdminNotices.php:22
actionadmin_initsrc\core\src\Admin\BulkSyncHandler.php:12
actionfusewp_admin_noticessrc\core\src\Admin\BulkSyncHandler.php:14
actionfusewp_queued_job_handlersrc\core\src\Admin\BulkSyncHandler.php:16
actionadmin_footersrc\core\src\Admin\BulkSyncHandler.php:18
filteradmin_body_classsrc\core\src\Admin\SettingsPage\AbstractSettingsPage.php:37
actionfusewp_admin_noticessrc\core\src\Admin\SettingsPage\AbstractSettingsPage.php:355
actionplugins_loadedsrc\core\src\Admin\SettingsPage\LicenseUpgrader.php:11
filterfusewp_settings_header_menu_tabssrc\core\src\Admin\SettingsPage\LicenseUpgrader.php:15
actionfusewp_admin_settings_page_licensesrc\core\src\Admin\SettingsPage\LicenseUpgrader.php:17
actionadmin_enqueue_scriptssrc\core\src\Admin\SettingsPage\LicenseUpgrader.php:19
actionwp_cspa_main_content_areasrc\core\src\Admin\SettingsPage\LicenseUpgrader.php:42
filterplugin_row_metasrc\core\src\Admin\SettingsPage\ProUpgrade.php:12
filteradmin_footer_textsrc\core\src\Admin\SettingsPage\ProUpgrade.php:14
actionadmin_menusrc\core\src\Admin\SettingsPage\Settings.php:21
actionfusewp_register_menu_pagesrc\core\src\Admin\SettingsPage\Settings.php:23
actionfusewp_register_menu_page_general_src\core\src\Admin\SettingsPage\Settings.php:25
actionadmin_initsrc\core\src\Admin\SettingsPage\Settings.php:29
actionadmin_initsrc\core\src\Admin\SettingsPage\Settings.php:30
actionfusewp_admin_settings_page_generalsrc\core\src\Admin\SettingsPage\Settings.php:32
actionwp_cspa_after_post_body_contentsrc\core\src\Admin\SettingsPage\Settings.php:34
actionadmin_initsrc\core\src\Admin\SettingsPage\Settings.php:36
actionadmin_initsrc\core\src\Admin\SettingsPage\Settings.php:38
actionadmin_initsrc\core\src\Admin\SettingsPage\Settings.php:39
actionadmin_menusrc\core\src\Admin\SettingsPage\Settings.php:41
actionadmin_headsrc\core\src\Admin\SettingsPage\Settings.php:42
actionfusewp_admin_settings_page_sync-logssrc\core\src\Admin\SettingsPage\SyncLogPage.php:18
actionfusewp_sync_register_settings_page_hooksrc\core\src\Admin\SettingsPage\SyncLogPage.php:20
actionwp_cspa_main_content_areasrc\core\src\Admin\SettingsPage\SyncLogPage.php:45
actionwp_cspa_form_tagsrc\core\src\Admin\SettingsPage\SyncLogPage.php:46
actionfusewp_register_menu_pagesrc\core\src\Admin\SettingsPage\SyncPage.php:23
actionfusewp_admin_settings_page_sync-setupsrc\core\src\Admin\SettingsPage\SyncPage.php:24
filterset-screen-optionsrc\core\src\Admin\SettingsPage\SyncPage.php:26
filterset_screen_option_sync_rules_per_pagesrc\core\src\Admin\SettingsPage\SyncPage.php:27
actionadmin_initsrc\core\src\Admin\SettingsPage\SyncPage.php:29
filterfusewp_admin_js_localize_argssrc\core\src\Admin\SettingsPage\SyncPage.php:31
filterscreen_options_show_screensrc\core\src\Admin\SettingsPage\SyncPage.php:83
actionadmin_footersrc\core\src\Admin\SettingsPage\SyncPage.php:150
actionwp_cspa_main_content_areasrc\core\src\Admin\SettingsPage\SyncPage.php:156
actionwp_cspa_before_closing_headersrc\core\src\Admin\SettingsPage\SyncPage.php:157
actionadd_meta_boxessrc\core\src\Admin\SettingsPage\views\sync\add-edit-sync-rule.php:16
filterpostbox_classes_fusewpsync_fusewp-sync-source-contentsrc\core\src\Admin\SettingsPage\views\sync\add-edit-sync-rule.php:25
filterpostbox_classes_fusewpsync_fusewp-sync-destination-contentsrc\core\src\Admin\SettingsPage\views\sync\add-edit-sync-rule.php:26
filterpostbox_classes_fusewpsync_fusewp-sync-pro-featuressrc\core\src\Admin\SettingsPage\views\sync\add-edit-sync-rule.php:27
filterpostbox_classes_fusewpsync_submitdivsrc\core\src\Admin\SettingsPage\views\sync\add-edit-sync-rule.php:28
actionwpmu_new_blogsrc\core\src\Base.php:96
actionwp_initialize_sitesrc\core\src\Base.php:98
actionactivate_blogsrc\core\src\Base.php:103
filterwpmu_drop_tablessrc\core\src\Base.php:105
actionadmin_initsrc\core\src\Base.php:108
actiongroundhogg/loadedsrc\core\src\Base.php:165
actionplugins_loadedsrc\core\src\Base.php:169
actioninitsrc\core\src\Base.php:176
actiongform_loadedsrc\core\src\Base.php:183
actionwpcf7_initsrc\core\src\Base.php:187
actionwpforms_loadedsrc\core\src\Base.php:191
actionforminator_loadedsrc\core\src\Base.php:195
actionfluentform/loadedsrc\core\src\Base.php:199
actionninja_forms_loadedsrc\core\src\Base.php:203
actionplugins_loadedsrc\core\src\Base.php:207
actionsrfm_core_loadedsrc\core\src\Base.php:213
actioneverest_forms_initsrc\core\src\Base.php:217
actionwsf_loadedsrc\core\src\Base.php:221
actionplugins_loadedsrc\core\src\Base.php:227
actioninitsrc\core\src\Cron.php:10
actionfusewp_daily_recurring_jobsrc\core\src\Cron.php:12
actionadmin_noticessrc\core\src\Functions\CustomSettingsPageApi.php:260
actionmedia_buttonssrc\core\src\Functions\CustomSettingsPageApi.php:825
filterinstall_plugins_table_api_args_featuredsrc\core\src\Functions\Shogun.php:11
filterplugins_api_resultsrc\core\src\Functions\Shogun.php:12
filterfusewp_registered_integrationssrc\core\src\Integrations\AbstractIntegration.php:22
filterfusewp_bulk_rate_throttle_secondssrc\core\src\Integrations\AbstractIntegration.php:24
actionfusewp_admin_noticessrc\core\src\Integrations\AbstractOauthAdminSettingsPage.php:16
actionadmin_initsrc\core\src\Integrations\ActiveCampaign\ActiveCampaign.php:20
actionfusewp_after_save_oauth_credentialssrc\core\src\Integrations\Aweber\AdminSettingsPage.php:20
actionadmin_initsrc\core\src\Integrations\Beehiiv\Beehiiv.php:20
actionadmin_initsrc\core\src\Integrations\BentoNow\BentoNow.php:21
actionadmin_initsrc\core\src\Integrations\Brevo\Brevo.php:20
filterfusewp_settings_pagesrc\core\src\Integrations\Brevo\Brevo.php:22
actionfusewp_admin_noticessrc\core\src\Integrations\CampaignMonitor\AdminSettingsPage.php:21
actionfusewp_after_save_oauth_credentialssrc\core\src\Integrations\CampaignMonitor\AdminSettingsPage.php:22
actionadmin_initsrc\core\src\Integrations\CampaignMonitor\AdminSettingsPage.php:23
actionadmin_initsrc\core\src\Integrations\ConvertKit\ConvertKit.php:20
actionadmin_initsrc\core\src\Integrations\Drip\Drip.php:23
actionadmin_initsrc\core\src\Integrations\EmailOctopus\EmailOctopus.php:20
actionadmin_initsrc\core\src\Integrations\Encharge\Encharge.php:20
actionadmin_initsrc\core\src\Integrations\Engage\Engage.php:21
actionadmin_initsrc\core\src\Integrations\Flodesk\Flodesk.php:20
filterfusewp_settings_pagesrc\core\src\Integrations\Flodesk\Flodesk.php:22
filterfusewp_settings_pagesrc\core\src\Integrations\FluentCRM\AdminSettingsPage.php:16
actionadmin_initsrc\core\src\Integrations\GetResponse\GetResponse.php:21
actionfusewp_after_admin_settings_pagesrc\core\src\Integrations\GetResponse\GetResponse.php:22
actionadmin_initsrc\core\src\Integrations\GoogleSheet\AdminSettingsPage.php:20
actionadmin_initsrc\core\src\Integrations\GoogleSheet\AdminSettingsPage.php:21
actionadmin_initsrc\core\src\Integrations\Klaviyo\Klaviyo.php:20
filterfusewp_before_save_oauth_credentialssrc\core\src\Integrations\Mailchimp\AdminSettingsPage.php:20
filterfusewp_settings_pagesrc\core\src\Integrations\Mailchimp\AdminSettingsPage.php:22
actionadmin_initsrc\core\src\Integrations\Mailercloud\Mailercloud.php:20
actionadmin_initsrc\core\src\Integrations\MailerLite\MailerLite.php:20
actionadmin_initsrc\core\src\Integrations\Mailjet\Mailjet.php:21
actionadmin_initsrc\core\src\Integrations\Omnisend\Omnisend.php:20
actionadmin_initsrc\core\src\Integrations\OrttoCRM\OrttoCRM.php:20
actionadmin_initsrc\core\src\Integrations\Salesforce\AdminSettingsPage.php:23
actionadmin_initsrc\core\src\Integrations\Salesforce\AdminSettingsPage.php:24
actionadmin_initsrc\core\src\Integrations\Sender\Sender.php:20
actionadmin_initsrc\core\src\Integrations\SendPulse\SendPulse.php:21
filterfusewp_settings_pagesrc\core\src\Integrations\SendPulse\SendPulse.php:22
actionadmin_initsrc\core\src\Integrations\Sendy\Sendy.php:20
actionadmin_enqueue_scriptssrc\core\src\RegisterScripts.php:16
actionadmin_enqueue_scriptssrc\core\src\RegisterScripts.php:17
actionwp_enqueue_scriptssrc\core\src\RegisterScripts.php:18
actionwp_enqueue_scriptssrc\core\src\RegisterScripts.php:19
filterfusewp_registered_sync_sourcessrc\core\src\Sync\Sources\AbstractSyncSource.php:24
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\AbstractSyncSource.php:25
filterfusewp_get_mapping_user_data_entitysrc\core\src\Sync\Sources\AbstractSyncSource.php:26
actionfusewp_profile_updatesrc\core\src\Sync\Sources\AbstractSyncSource.php:28
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\ContactForms7.php:20
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\ContactForms7.php:22
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\ContactForms7.php:28
actionwpcf7_submitsrc\core\src\Sync\Sources\ContactForms7.php:30
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\EverestForms.php:19
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\EverestForms.php:20
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\EverestForms.php:21
actioneverest_forms_process_completesrc\core\src\Sync\Sources\EverestForms.php:23
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\FluentForms.php:19
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\FluentForms.php:20
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\FluentForms.php:21
actionfluentform/submission_insertedsrc\core\src\Sync\Sources\FluentForms.php:24
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\FormidableForms.php:18
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\FormidableForms.php:19
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\FormidableForms.php:20
actionfrm_after_create_entrysrc\core\src\Sync\Sources\FormidableForms.php:22
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\Forminator.php:18
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\Forminator.php:19
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\Forminator.php:20
actionforminator_custom_form_submit_before_set_fieldssrc\core\src\Sync\Sources\Forminator.php:22
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\GravityForms.php:20
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\GravityForms.php:22
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\GravityForms.php:28
actiongform_after_submissionsrc\core\src\Sync\Sources\GravityForms.php:32
actiongform_post_payment_completedsrc\core\src\Sync\Sources\GravityForms.php:36
actiongform_post_payment_refundedsrc\core\src\Sync\Sources\GravityForms.php:40
filtergform_disable_registrationsrc\core\src\Sync\Sources\GravityForms.php:45
actiongform_user_registeredsrc\core\src\Sync\Sources\GravityForms.php:51
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\NinjaForms.php:20
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\NinjaForms.php:22
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\NinjaForms.php:28
actionninja_forms_after_submissionsrc\core\src\Sync\Sources\NinjaForms.php:30
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\SureForms.php:19
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\SureForms.php:20
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\SureForms.php:21
actionsrfm_form_submitsrc\core\src\Sync\Sources\SureForms.php:23
actionfusewp_queued_job_handlersrc\core\src\Sync\Sources\SyncQueueHandler.php:9
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\WPForms.php:19
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\WPForms.php:21
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\WPForms.php:26
actionwpforms_process_completesrc\core\src\Sync\Sources\WPForms.php:28
actionwpforms_user_registration_process_registration_process_completed_aftersrc\core\src\Sync\Sources\WPForms.php:32
actionuser_registersrc\core\src\Sync\Sources\WPUserRoles.php:19
actionprofile_updatesrc\core\src\Sync\Sources\WPUserRoles.php:21
actiondelete_usersrc\core\src\Sync\Sources\WPUserRoles.php:23
actionadd_user_rolesrc\core\src\Sync\Sources\WPUserRoles.php:25
actionremove_user_rolesrc\core\src\Sync\Sources\WPUserRoles.php:29
actionset_user_rolesrc\core\src\Sync\Sources\WPUserRoles.php:33
filterfusewp_sync_mappable_datasrc\core\src\Sync\Sources\WSForm.php:18
filterfusewp_sync_integration_list_fields_default_datasrc\core\src\Sync\Sources\WSForm.php:19
filterfusewp_fieldmap_integration_contact_fieldssrc\core\src\Sync\Sources\WSForm.php:20
actionwsf_submit_post_completesrc\core\src\Sync\Sources\WSForm.php:22

Scheduled Events 1

fusewp_daily_recurring_job
Maintenance & Trust

FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 10, 2026
PHP min version7.4
Downloads80K

Community Trust

Rating98/100
Number of ratings22
Active installs2K
Developer Profile

FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) Developer Profile

fusewp

1 plugin · 2K total installs

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

How We Detect FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fusewp/fusewp.php/wp-content/plugins/fusewp/dist/admin.js/wp-content/plugins/fusewp/dist/admin.css
Script Paths
/wp-content/plugins/fusewp/dist/admin.js
Version Parameters
fusewp/fusewp.php?ver=fusewp/dist/admin.js?ver=fusewp/dist/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
fusewp-admin-wrapfusewp-lite-license-wrapfusewp-license-fieldfusewp-license-buttonfusewp-connect-license-noncefusewp-license-messagefusewp-settings-upgradefusewp-settings-upgrade__inner
Data Attributes
id="fusewp-connect-license-key"name="fusewp-license-key"id="fusewp-connect-license-submit"data-connecting="Connecting..."data-connect="Unlock Premium Features"name="fusewp-action"+5 more
JS Globals
window.fusewpSettings
REST Endpoints
/wp-json/fusewp/v1/settings
FAQ

Frequently Asked Questions about FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)