FuseDesk Security & Risk Analysis

wordpress.org/plugins/fusedesk

Integrate with FuseDesk so your CRM contacts, members, and visitors can open support cases in your FuseDesk app or start a Live Chat from your website

50 active installs v6.8.1 PHP 5.6+ WP 2.0.2+ Updated Mar 26, 2026
activecampaignfusedeskinfusionsoftkeapontraport
74
B · Generally Safe
CVEs total3
Unpatched1
Last CVEMar 20, 2026
Safety Verdict

Is FuseDesk Safe to Use in 2026?

Mostly Safe

Score 74/100

FuseDesk is generally safe to use. 3 past CVEs were resolved.

3 known CVEs 1 unpatched Last CVE: Mar 20, 2026Updated 1mo ago
Risk Assessment

The Fusedesk plugin version 6.8.1 exhibits a concerning security posture due to a significant number of unprotected entry points and a history of multiple medium-severity vulnerabilities, including Cross-Site Scripting. While the plugin demonstrates good practices in SQL query handling and output escaping, the presence of 8 unprotected AJAX handlers presents a substantial attack surface. This lack of authentication on these handlers means that any unauthenticated user could potentially trigger plugin functionality, leading to unexpected behavior or exploitation if further vulnerabilities exist.

Taint analysis indicates no critical or high-severity unsanitized flows, which is a positive sign. However, the fact that all 5 analyzed flows involved unsanitized paths, even if they didn't reach a critical severity, warrants caution. The plugin's history of 3 medium CVEs, all related to Cross-Site Scripting, is a significant red flag. While there is currently one unpatched vulnerability, the recurring nature of XSS issues suggests a persistent weakness in how user-supplied data is handled before being displayed.

In conclusion, Fusedesk v6.8.1 has notable strengths in its SQL and output escaping practices. However, these are overshadowed by the high number of unprotected AJAX endpoints and a history of XSS vulnerabilities. The potential for abuse of the open attack surface, combined with past XSS issues, indicates a moderate to high risk for users of this version.

Key Concerns

  • Multiple unprotected AJAX handlers
  • Unpatched CVEs
  • Medium severity CVEs historically
  • All taint flows had unsanitized paths
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
3 published

FuseDesk Security Vulnerabilities

CVEs by Year

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

Severity Breakdown

Medium
3

3 total CVEs

CVE-2026-1914medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FuseDesk <= 6.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'emailtext' Shortcode Attribute

Mar 20, 2026Unpatched
CVE-2025-3832medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FuseDesk <= 6.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via successredirect Parameter

Apr 23, 2025 Patched in 6.8 (7d)
CVE-2024-13459medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FuseDesk <= 6.6.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Feb 11, 2025 Patched in 6.7 (3d)
Code Analysis
Analyzed Apr 16, 2026

FuseDesk Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

93% escaped272 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
fusedesk_ajax_reps (fusedesk.php:1042)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

FuseDesk Attack Surface

Entry Points11
Unprotected8

AJAX Handlers 8

authwp_ajax_fusedesk_repsfusedesk.php:52
authwp_ajax_fusedesk_departmentsfusedesk.php:53
authwp_ajax_fusedesk_casetagsfusedesk.php:54
authwp_ajax_fusedesk_chatwidgetsfusedesk.php:55
authwp_ajax_fusedesk_newcasefusedesk.php:1139
authwp_ajax_fusedesk_searchfusedesk.php:1140
noprivwp_ajax_fusedesk_newcasefusedesk.php:1141
noprivwp_ajax_fusedesk_searchfusedesk.php:1142

Shortcodes 3

[fusedesk_newcase] fusedesk.php:27
[fusedesk_mycases] fusedesk.php:28
[fusedesk_teamcases] fusedesk.php:29
WordPress Hooks 11
filterblock_categories_allfusedesk-blocks/fusedesk-blocks.php:97
actioninitfusedesk-blocks/fusedesk-blocks.php:100
filterplugin_action_linksfusedesk.php:31
actionadmin_initfusedesk.php:39
actionadmin_menufusedesk.php:40
actionwp_headfusedesk.php:1143
actionwp_footerfusedesk.php:1144
actiongform_loadedfusedesk.php:1145
actiongform_after_submissionfusedesk.php:1146
actionplugins_loadedfusedesk.php:1147
actionwp_print_scriptsfusedesk.php:1170
Maintenance & Trust

FuseDesk Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 26, 2026
PHP min version5.6
Downloads9K

Community Trust

Rating100/100
Number of ratings2
Active installs50
Developer Profile

FuseDesk Developer Profile

Jeremy B. Shapiro

5 plugins · 8K total installs

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

How We Detect FuseDesk

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fusedesk/fusedesk.css/wp-content/plugins/fusedesk/fusedesk.js/wp-content/plugins/fusedesk/fusedesk-blocks/fusedesk-blocks.js
Script Paths
/wp-content/plugins/fusedesk/fusedesk.js/wp-content/plugins/fusedesk/fusedesk-blocks/fusedesk-blocks.js
Version Parameters
fusedesk/fusedesk.css?ver=fusedesk/fusedesk.js?ver=fusedesk-blocks/fusedesk-blocks.js?ver=

HTML / DOM Fingerprints

CSS Classes
fusedesk-live-chat
HTML Comments
FuseDesk (WordPress Plugin)Copyright (C) 2013-2026 Asandia, Corp.These API endpoints let admins request our cached data via the WordPress API. We can even optionallyforce a data refresh. Simply call:+5 more
Data Attributes
data-fusedesk-appnamedata-fusedesk-apikeydata-fusedesk-defaultrepdata-fusedesk-defaultdepartmentdata-fusedesk-plannamedata-fusedesk-footerlink+3 more
JS Globals
fusedesk_params
REST Endpoints
/wp-json/fusedesk/v1/settings/wp-json/fusedesk/v1/partners
Shortcode Output
[fusedesk_newcase][fusedesk_mycases][fusedesk_teamcases]
FAQ

Frequently Asked Questions about FuseDesk