
WP Booking System – Booking Calendar Security & Risk Analysis
wordpress.org/plugins/wp-booking-systemThe booking calendar plugin for WordPress. Get easy online booking with this lightweight and powerful booking calendar.
Is WP Booking System – Booking Calendar Safe to Use in 2026?
Generally Safe
Score 89/100WP Booking System – Booking Calendar has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The wp-booking-system plugin v2.0.19.13 presents a mixed security posture. While it demonstrates some good practices like a significant number of nonce and capability checks, and a majority of SQL queries utilizing prepared statements, there are notable areas of concern. The static analysis reveals an attack surface of 15 entry points, with 3 AJAX handlers lacking proper authentication checks. This is a significant risk, as these handlers could be exploited by unauthenticated users.
Furthermore, the taint analysis highlights one high-severity flow with unsanitized paths, indicating potential for vulnerabilities if user input is not properly handled. The plugin's vulnerability history, with 7 known CVEs including one critical and six medium severity, and a recent one in 2026, suggests a recurring pattern of security weaknesses. The common types of vulnerabilities (Exposure of Sensitive Information, XSS, Missing Authorization, CSRF) reinforce the need for careful review and remediation of identified issues. The fact that there are currently no unpatched CVEs is a positive sign, but the history points to a plugin that has historically been susceptible to various attack vectors.
In conclusion, while the plugin has implemented some security measures, the presence of unprotected entry points, a high-severity taint flow, and a history of significant vulnerabilities necessitate caution. Developers should prioritize addressing the unauthenticated AJAX handlers and the identified taint flow. Ongoing vigilance and regular security audits are recommended for this plugin.
Key Concerns
- Unprotected AJAX handlers
- High severity taint flow
- Output escaping only 40% proper
- SQL queries only 57% prepared
- One critical CVE in history
- Six medium CVEs in history
WP Booking System – Booking Calendar Security Vulnerabilities
CVEs by Year
Severity Breakdown
7 total CVEs
WP Booking System – Booking Calendar <= 2.0.19.12 - Unauthenticated Information Exposure
WP Booking System <= 2.0.19.10 - Missing Authorization via wpbs_refresh_calendar_editor
WP Booking System – Booking Calendar <= 2.0.19.8 - Reflected Cross-Site Scripting
WP Booking System <= 2.0.19.2 - Missing Authorization
WP Booking System <= 2.0.18 - Authenticated (Admin+) Stored Cross Site Scripting
WP Booking System – Booking Calendar <= 2.0.14 - Reflected Cross-Site Scripting
WP Booking System Free version < 1.5.2 - Cross-Site Request Forgery
WP Booking System – Booking Calendar Release Timeline
WP Booking System – Booking Calendar Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Booking System – Booking Calendar Attack Surface
AJAX Handlers 14
Shortcodes 1
WordPress Hooks 97
Maintenance & Trust
WP Booking System – Booking Calendar Maintenance & Trust
Maintenance Signals
Community Trust
WP Booking System – Booking Calendar Alternatives
Appointmind
appointmind
Include your Appointmind or Schedule Organizer online appointment scheduling calender in any article or in the sidebar.
Booking calendar, Appointment Booking System
booking-calendar
Booking calendar plugin is an awesome tool for creating appointment booking calendars and Scheduling systems in a few minutes.
Pinpoint Booking System – Version 2
booking-system
Book anything, anytime, anywhere.
MotoPress Booking Calendar
motopress-booking-calendar-lite
WordPress booking calendar plugin for daily, nightly, and hourly rentals.
Doctor Appointment Booking Plugin – EMSB
emsb-service-booking
Allow your customers to book your service like appointment, event, reservation, etc. Manage your bookings through wp admin dashboard.
WP Booking System – Booking Calendar Developer Profile
3 plugins · 32K total installs
How We Detect WP Booking System – Booking Calendar
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-booking-system/assets/css/admin/main.css/wp-content/plugins/wp-booking-system/assets/css/frontend/calendar.css/wp-content/plugins/wp-booking-system/assets/css/frontend/main.css/wp-content/plugins/wp-booking-system/assets/css/frontend/tooltip.css/wp-content/plugins/wp-booking-system/assets/js/admin/main.js/wp-content/plugins/wp-booking-system/assets/js/frontend/calendar.js/wp-content/plugins/wp-booking-system/assets/js/frontend/main.js/wp-content/plugins/wp-booking-system/assets/js/frontend/tooltip.js+1 more/wp-content/plugins/wp-booking-system/assets/js/admin/main.js/wp-content/plugins/wp-booking-system/assets/js/frontend/main.js/wp-content/plugins/wp-booking-system/assets/js/frontend/calendar.js/wp-content/plugins/wp-booking-system/assets/js/frontend/tooltip.js/wp-content/plugins/wp-booking-system/assets/js/shared/dependencies.jswp-booking-system/assets/css/admin/main.css?ver=wp-booking-system/assets/css/frontend/calendar.css?ver=wp-booking-system/assets/css/frontend/main.css?ver=wp-booking-system/assets/css/frontend/tooltip.css?ver=wp-booking-system/assets/js/admin/main.js?ver=wp-booking-system/assets/js/frontend/calendar.js?ver=wp-booking-system/assets/js/frontend/main.js?ver=wp-booking-system/assets/js/frontend/tooltip.js?ver=wp-booking-system/assets/js/shared/dependencies.js?ver=HTML / DOM Fingerprints
wpbs-booking-formwpbs-calendarwpbs-availability<!-- WP Booking System by Veribo, Roland Murg --><!-- WP Booking System by Veribo, Roland Murg -->data-wpbs-form-iddata-wpbs-calendar-idWPBS_JS