
JS Help Desk – AI-Powered Support & Ticketing System Security & Risk Analysis
wordpress.org/plugins/js-support-ticketProfessional, beautiful, complete and powerful help desk & support system for WordPress.
Is JS Help Desk – AI-Powered Support & Ticketing System Safe to Use in 2026?
Mostly Safe
Score 76/100JS Help Desk – AI-Powered Support & Ticketing System is generally safe to use. 21 past CVEs were resolved. Keep it updated.
The "js-support-ticket" plugin v3.0.6 exhibits a concerning security posture, despite some positive aspects. While the plugin demonstrates a high degree of success in output escaping (97%) and utilizing prepared statements for SQL queries (91%), these strengths are overshadowed by critical weaknesses. The presence of a dangerous `unserialize` function is a significant red flag, as it can be exploited for remote code execution or deserialization vulnerabilities if not handled with extreme care. Furthermore, the taint analysis reveals a high number of flows with unsanitized paths, six of which are rated as high severity. This, coupled with unprotected AJAX handlers and a substantial history of 21 known CVEs across various severe vulnerability types, indicates a pattern of recurring security flaws. The plugin's past vulnerabilities include SQL Injection, Missing Authorization, Path Traversal, Code Injection, and Unrestricted File Uploads, suggesting a fundamental lack of robust security controls in its development lifecycle. The fact that the last vulnerability was dated in the future (2026) is also a temporal anomaly that needs to be addressed, but assuming it's an input error and considering the historical trend, the plugin has a history of being exploitable. The significant number of known vulnerabilities, combined with the identified code-level risks, presents a high risk to any WordPress site using this plugin.
Key Concerns
- Dangerous function: unserialize detected
- High severity taint flows with unsanitized paths
- Unprotected AJAX handlers
- Large number of known CVEs (21 total)
- History of critical severity CVEs
- History of high severity CVEs
- History of medium severity CVEs
- Common vulnerability types: SQLi, Missing Auth, RFI, Path Traversal, XSS, Code I
JS Help Desk – AI-Powered Support & Ticketing System Security Vulnerabilities
CVEs by Year
Severity Breakdown
21 total CVEs
JS Help Desk – AI-Powered Support & Ticketing System 2.8.2 - Unauthenticated SQL Injection via 'js-support-ticket-token-tkstatus' Cookie
JS Help Desk <= 3.0.1 - Authenticated (Subscriber+) SQL Injection
JS Help Desk <= 2.9.2 - Unauthenticated SQL Injection
JS Help Desk <= 2.9.2 - Missing Authorization
JS Help Desk <= 2.9.2 - Unauthenticated Local File Inclusion
JS Help Desk <= 2.9.1 - Unauthenticated Arbitrary File Download
JS Help Desk <= 2.9.2 - Unauthenticated Arbitrary File Deletion
JS Help Desk – The Ultimate Help Desk & Support Plugin <= 2.8.8 - Unauthenticated Sensitive Information Exposure Through Unprotected Directory
JS Help Desk – The Ultimate Help Desk & Support Plugin <= 2.8.8 - Authenticated (Subscriber+) Insecure Direct Object Reference
JS Help Desk – Best Help Desk & Support Plugin <= 2.8.7 - Authenticated (Administrator+) Stored Cross-Site Scripting
JS Help Desk – The Ultimate Help Desk & Support Plugin <= 2.8.6 - Unauthenticated PHP Code Injection to Remote Code Execution
JS Help Desk – Best Help Desk & Support Plugin <= 2.8.3 - Missing Authorization
JS Help Desk <= 2.8.1 - Unauthenticated SQL Injection via email and trackingid
JS Help Desk – Best Help Desk & Support Plugin <= 2.7.7 - Authenticated (Administrator+) Arbitrary File Upload
JS Help Desk – Best Help Desk & Support Plugin <= 2.7.7 - Authenticated (Subscriber+) Insecure Direct Object Reference
JS Help Desk <= 2.7.1 - Unauthenticated Arbitrary File Upload
JS Help Desk <= 2.7.1 - Missing Authorization
JS Help Desk <= 2.7.1 - Missing Authorization to Plugin Settings Update
JS Help Desk <= 2.7.1 - Unauthenticated SQL Injection
JS Help Desk <= 2.7.1 - Cross-Site Request Forgery
JS Help Desk – Best Help Desk & Support Plugin <= 2.0.5 - Cross-Site Request Forgery
JS Help Desk – AI-Powered Support & Ticketing System Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
JS Help Desk – AI-Powered Support & Ticketing System Attack Surface
AJAX Handlers 3
Shortcodes 4
WordPress Hooks 88
Scheduled Events 5
Maintenance & Trust
JS Help Desk – AI-Powered Support & Ticketing System Maintenance & Trust
Maintenance Signals
Community Trust
JS Help Desk – AI-Powered Support & Ticketing System Alternatives
Fluent Support – Helpdesk & Customer Support Ticket System
fluent-support
Feature Rich and Super Fast Support and Customer Ticketing System for WordPress.
SupportCandy – Helpdesk & Customer Support Ticket System
supportcandy
Enhance your WordPress site with our helpdesk and support ticket system. Manage customer support, tickets, and email tickets efficiently.
Awesome Support – WordPress HelpDesk & Support Plugin
awesome-support
The most versatile and feature-rich help desk and support plugin for WordPress. Provide awesome support directly from your WordPress site.
Nirweb support
nirweb-support
NirWeb support is a great help desk and support plugin for WordPress with full support of WooCommerce
Support Genix – Helpdesk, AI Chatbot, Knowledge Base & Customer Support Ticketing System
support-genix-lite
Manage customer support with a powerful helpdesk & support ticket system — track customer tickets, resolve, and streamline your support workflow.
JS Help Desk – AI-Powered Support & Ticketing System Developer Profile
3 plugins · 6K total installs
How We Detect JS Help Desk – AI-Powered Support & Ticketing System
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/js-support-ticket/css/support_ticket.css/wp-content/plugins/js-support-ticket/css/support_ticket_responsive.css/wp-content/plugins/js-support-ticket/css/style.css/wp-content/plugins/js-support-ticket/css/custom.css/wp-content/plugins/js-support-ticket/js/support_ticket.js/wp-content/plugins/js-support-ticket/js/jssupportticket.js/wp-content/plugins/js-support-ticket/js/support_ticket.js/wp-content/plugins/js-support-ticket/js/jssupportticket.jsjs-support-ticket/style.css?ver=js-support-ticket/js/support_ticket.js?ver=js-support-ticket/js/jssupportticket.js?ver=js-support-ticket/css/custom.css?ver=HTML / DOM Fingerprints
js-support-ticket-wrapperjs-support-ticket-headerjs-support-ticket-bodyjs-support-ticket-footerjs-support-ticket-formjs-support-ticket-fieldjs-support-ticket-inputjs-support-ticket-textarea+15 more<!-- Added by the JS Help Desk plugin --><!-- JS Help Desk - Start Widget --><!-- JS Help Desk - End Widget --><!--JS Help Desk -->data-jsst-widget-iddata-jsst-ticket-iddata-jsst-reply-iddata-jsst-admin-pagedata-jsst-field-typedata-jsst-user-idjs_support_ticket_ajax_urljs_support_ticket_noncejs_support_ticket_plugin_urlJSSTjsst_datajsst_config/wp-json/js-support-ticket/v1/tickets/wp-json/js-support-ticket/v1/replies/wp-json/js-support-ticket/v1/attachments/wp-json/js-support-ticket/v1/configuration/wp-json/js-support-ticket/v1/users/wp-json/js-support-ticket/v1/search[js-support-ticket][js-support-ticket-form][js-support-ticket-list][js-support-ticket-ticket-details]