
TD Ticket System Security & Risk Analysis
wordpress.org/plugins/td-ticket-systemA ticket system for Wordpress to maintain reliable communication with customers without the worry of missing emails.
Is TD Ticket System Safe to Use in 2026?
Generally Safe
Score 85/100TD Ticket System has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The TD Ticket System plugin version 1.0.5 exhibits a concerning security posture primarily due to a significant number of unprotected AJAX entry points. While the plugin demonstrates good practices in database interactions by using prepared statements for all SQL queries and has no recorded vulnerability history, the lack of authentication and capability checks on all 11 AJAX handlers creates a substantial attack surface. This means any authenticated user, and potentially even unauthenticated ones depending on the specific handler's functionality, could interact with these endpoints, leading to unforeseen consequences or privilege escalation if not properly secured within the handler's logic.
The static analysis reveals no critical vulnerabilities like dangerous functions, unsanitized taint flows, or raw SQL queries. However, the extremely low rate of properly escaped output (7%) is a significant weakness. This suggests a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data may not be sufficiently sanitized before being displayed back to the user. The absence of nonce checks on AJAX handlers further exacerbates the risk, making these endpoints susceptible to Cross-Site Request Forgery (CSRF) attacks.
While the plugin has no known historical vulnerabilities, this does not guarantee its current safety, especially given the identified weaknesses. The lack of historical issues could simply mean it hasn't been extensively audited or targeted. In conclusion, the plugin has strengths in its SQL query handling and clean vulnerability history, but these are overshadowed by critical weaknesses in input validation and access control for its AJAX endpoints, alongside a pervasive risk of XSS due to poor output escaping.
Key Concerns
- Unprotected AJAX handlers
- Missing nonce checks on AJAX
- Poor output escaping
TD Ticket System Security Vulnerabilities
TD Ticket System Code Analysis
SQL Query Safety
Output Escaping
TD Ticket System Attack Surface
AJAX Handlers 11
WordPress Hooks 6
Maintenance & Trust
TD Ticket System Maintenance & Trust
Maintenance Signals
Community Trust
TD Ticket System Alternatives
Memoria Ticket System
memoria-ticket-system
A ticket system for Wordpress to use for support, contact and/or issue reporting. Ability to create categories and departments.
HTML Forms – Simple WordPress Forms Plugin
html-forms
A simpler, faster, and smarter WordPress forms plugin.
WPZOOM Forms – Drag & Drop Contact Form Builder for WordPress
wpzoom-forms
Drag & drop contact form builder for WordPress. Create contact forms, custom forms, email forms with spam protection. Works with Elementor, shortcodes
Contact Form Widget
new-contact-form-widget
Create contact forms with query table management. Simple setup, secure submissions, and easy customization for your site.
Quick Contact Form
quick-contact-form
An easy to set up, plug and play contact form with a huge range of options and styles. A beginner friendly WordPress contact form plugin.
TD Ticket System Developer Profile
2 plugins · 20 total installs
How We Detect TD Ticket System
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/td-ticket-system/css/td_tts_style.css/wp-content/plugins/td-ticket-system/css/td_tts_style_admin.css/wp-content/plugins/td-ticket-system/js/td_tts_functions.js/wp-content/plugins/td-ticket-system/js/td_tts_admin_functions.js/wp-content/plugins/td-ticket-system/js/td_tts_user_functions.js/wp-content/plugins/td-ticket-system/js/td_tts_functions.js/wp-content/plugins/td-ticket-system/js/td_tts_admin_functions.js/wp-content/plugins/td-ticket-system/js/td_tts_user_functions.jstd-ticket-system/css/td_tts_style.css?ver=td-ticket-system/css/td_tts_style_admin.css?ver=td-ticket-system/js/td_tts_functions.js?ver=td-ticket-system/js/td_tts_admin_functions.js?ver=td-ticket-system/js/td_tts_user_functions.js?ver=HTML / DOM Fingerprints
td_tts_functionstd_tts_admin_functionstd_tts_user_functions/wp-json/td-ticket-system/v1/messages/wp-json/td-ticket-system/v1/responses/wp-json/td-ticket-system/v1/settings[td_ticket_system_form][td_ticket_system_panel]