
Time Slot – Booking and Appointment Scheduling Security & Risk Analysis
wordpress.org/plugins/timeslotBook appointments, organize your schedule, send notifications, and more. Keep booking simple for everyone with Time Slot.
Is Time Slot – Booking and Appointment Scheduling Safe to Use in 2026?
Generally Safe
Score 98/100Time Slot – Booking and Appointment Scheduling has a strong security track record. Known vulnerabilities have been patched promptly.
The "timeslot" plugin v1.5.3 exhibits a generally good security posture with strong adherence to secure coding practices. The static analysis reveals a high percentage of properly escaped outputs and prepared SQL statements, along with comprehensive nonce and capability checks on AJAX handlers. The absence of critical or high severity taint flows is also a positive indicator. However, there are specific areas of concern that warrant attention. The plugin exposes a significant attack surface with 4 unprotected REST API routes, representing a potential entry point for unauthorized actions if not properly secured by the underlying WordPress environment or other security measures. While the vulnerability history shows no currently unpatched CVEs, the presence of two past medium severity vulnerabilities, specifically related to improper input validation and cross-site scripting, suggests a historical susceptibility that should be monitored. The bundled Select2 library, version 4.1.0, while not explicitly stated as outdated, should be verified against current stable versions to mitigate potential risks from known vulnerabilities in older versions. Overall, the plugin is well-coded but the unprotected REST API endpoints present a notable risk that needs to be addressed.
Key Concerns
- Unprotected REST API routes
- Bundled Select2 v4.1.0 library
Time Slot – Booking and Appointment Scheduling Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Booking Plugin for WordPress Appointments – Time Slot <= 1.4.7 - Unauthenticated Arbitrary Email Sending
Time Slot <= 1.3.6 - Authenticated (Contributor+) Stored Cross-Site Scripting
Time Slot – Booking and Appointment Scheduling Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Time Slot – Booking and Appointment Scheduling Attack Surface
AJAX Handlers 16
REST API Routes 4
Shortcodes 3
WordPress Hooks 52
Scheduled Events 1
Maintenance & Trust
Time Slot – Booking and Appointment Scheduling Maintenance & Trust
Maintenance Signals
Community Trust
Time Slot – Booking and Appointment Scheduling Alternatives
Booking for Appointments and Events Calendar – Amelia
ameliabooking
Amelia is a powerful booking plugin for appointments and events. Manage scheduling, calendars, and availability with an all-in-one booking system.
Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin
simply-schedule-appointments
Unlimited appointments, booking calendars, and notifications. Powerful appointment booking plugin and booking system. Start scheduling for free today!
SimplyBook.me – Booking and reservations calendar
simplybook
Simply add a booking calendar to your site to schedule bookings, reservations, appointments and to collect payments.
Bookings for WooCommerce – Create Booking Calendar, Start Scheduling, Manage Bookings And Appointments
mwb-bookings-for-woocommerce
This WordPress Booking Plugin lets you manage full-day bookings, service appointments, Accept/reject bookings, show booking availability & much more.
Advanced Appointment Booking & Scheduling
advanced-appointment-booking-scheduling
Advanced Appointment Booking & Scheduling: Effortlessly manage appointments with a simple, user-friendly scheduling system.
Time Slot – Booking and Appointment Scheduling Developer Profile
1 plugin · 200 total installs
How We Detect Time Slot – Booking and Appointment Scheduling
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/timeslot/admin/css/ts-admin.min.css/wp-content/plugins/timeslot/admin/js/ajax-save.min.js/wp-content/plugins/timeslot/admin/js/select2.min.js/wp-content/plugins/timeslot/inc/datatables/datatables.min.css/wp-content/plugins/timeslot/inc/datatables/datatables.min.js/wp-content/plugins/timeslot/admin/js/tables/defaults.min.js/wp-content/plugins/timeslot/admin/css/ts-print.min.css/wp-content/plugins/timeslot/admin/js/tables/all-tables.min.js+11 morehttps://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swaptimeslot/style.css?ver=timeslot/script.js?ver=HTML / DOM Fingerprints
ts-loadts-datatable-maints-print<!-- Exit if accessed directly --><!-- Defines Time Slot constants --><!-- Includes plugin files --><!-- Register scripts and styles -->+3 moredata-micromodal-triggertslotDataTabletslotTablewindow.TS[timeslot]