
Bookster – WordPress Appointment Booking Plugin Security & Risk Analysis
wordpress.org/plugins/booksterManage real-time bookings with ease. Accept online or in-person payments seamlessly on your WordPress site.
Is Bookster – WordPress Appointment Booking Plugin Safe to Use in 2026?
Generally Safe
Score 98/100Bookster – WordPress Appointment Booking Plugin has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'bookster' plugin v3.0.1 exhibits a mixed security posture. It demonstrates good practices in several areas, with a very high percentage of properly escaped output and SQL queries utilizing prepared statements. The absence of critical or high severity taint analysis findings and the fact that all previously identified CVEs are now patched are positive indicators.
However, the plugin does present specific security concerns that warrant attention. The presence of two AJAX handlers without authentication checks creates a significant attack surface. While taint analysis didn't reveal critical issues, the one identified flow with unsanitized paths, even if not classified as critical or high, is a potential entry point for vulnerabilities. Furthermore, the vulnerability history shows a pattern of medium severity issues including SQL injection and authorization bypass, suggesting that while past vulnerabilities have been addressed, these types of flaws have been present, indicating a need for continued vigilance.
In conclusion, while 'bookster' has strengths in secure coding practices like output escaping and prepared statements, the unprotected AJAX endpoints and past medium-severity vulnerabilities indicate areas where further hardening is necessary to achieve a robust security posture.
Key Concerns
- AJAX handlers without auth checks
- Flows with unsanitized paths
- Previous medium severity SQL injection
- Previous medium severity auth bypass
Bookster – WordPress Appointment Booking Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Bookster – WordPress Appointment Booking Plugin <= 2.1.1 - Authenticated (Administrator+) SQL Injection via 'raw'
Bookster – WordPress Appointment Booking Plugin <= 1.1.0 - Unauthenticated Appointment Manipulation
Bookster – WordPress Appointment Booking Plugin Release Timeline
Bookster – WordPress Appointment Booking Plugin Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Bookster – WordPress Appointment Booking Plugin Attack Surface
AJAX Handlers 2
Shortcodes 3
WordPress Hooks 57
Maintenance & Trust
Bookster – WordPress Appointment Booking Plugin Maintenance & Trust
Maintenance Signals
Community Trust
Bookster – WordPress Appointment Booking Plugin Alternatives
Appointment Bookings for Zoom GoogleMeet and more – Wappointment
wappointment
Get clients to quickly book a meeting with you by Zoom, GoogleMeet, phone or at your office
Cal.com
cal-com
Embed Cal.com booking calendar in WordPress with custom UI and admin widget support.
Ultimate Appointment Booking & Scheduling
ultimate-appointment-scheduling
Appointment booking calendar and scheduling plugin that lets you set up different services, service providers, locations and availability
3veta Booking Page for WordPress
3veta
3veta Booking Page for WordPress allows you to embed your 3veta booking page to your WordPress website in a simple and easy way.
Appointment scheduling and Booking Manager
appointment-scheduling-and-booking-manager
Offer self-service online appointment scheduling by BuddyPress Members, and get more appointments in less time.
Bookster – WordPress Appointment Booking Plugin Developer Profile
6 plugins · 260 total installs
How We Detect Bookster – WordPress Appointment Booking Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/bookster/assets/css/admin-hidden.css/wp-content/plugins/bookster/assets/css/bookster.css/wp-content/plugins/bookster/assets/css/bookster-font.css/wp-content/plugins/bookster/assets/css/reset-theme.css/wp-content/plugins/bookster/assets/css/animate.min.css/wp-content/plugins/bookster/assets/js/page-manager.js/wp-content/plugins/bookster/assets/js/page-agent.js/wp-content/plugins/bookster/assets/js/page-setup-wizard.js+1 more/wp-content/plugins/bookster/assets/js/page-manager.js/wp-content/plugins/bookster/assets/js/page-agent.js/wp-content/plugins/bookster/assets/js/page-setup-wizard.js/wp-content/plugins/bookster/assets/js/block-booking-button.jsbookster.css?ver=admin-hidden.css?ver=bookster-font.css?ver=reset-theme.css?ver=animate.min.css?ver=page-manager.js?ver=page-agent.js?ver=page-setup-wizard.js?ver=block-booking-button.js?ver=HTML / DOM Fingerprints
bookster-main-wrapperbookster-custom-inputbookster-booking-formbookster-date-picker-wrapperbookster-time-picker-wrapperbookster-appointment-itembookster-service-itembookster-staff-item+3 more<!-- Bookster: Generated JS Variables --><!-- Bookster: Widget Wrapper -->data-bookster-preview-apptdata-bookster-booking-iddata-bookster-service-iddata-bookster-staff-iddata-bookster-datedata-bookster-timewindow.booksterPreviewApptBooksterPublicDataBooksterManagerDataBooksterMetaDataBooksterAddons/wp-json/bookster/v1/settings/wp-json/bookster/v1/services/wp-json/bookster/v1/staff/wp-json/bookster/v1/appointments/wp-json/bookster/v1/bookings/wp-json/bookster/v1/payment[bookster_booking_form][bookster_appointment_list][bookster_staff_directory][bookster_service_listing]