
WPS Bookings for WooCommerce Security & Risk Analysis
wordpress.org/plugins/mwb-bookings-for-woocommerceThis WordPress Booking Plugin lets you manage full-day bookings, service appointments, Accept/reject bookings, show booking availability & much more.
Is WPS Bookings for WooCommerce Safe to Use in 2026?
Generally Safe
Score 100/100WPS Bookings for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The mwb-bookings-for-woocommerce plugin v3.11.2 exhibits a mixed security posture. While the plugin has no recorded vulnerabilities or CVEs, indicating a potentially good track record, the static analysis reveals significant areas of concern. A substantial portion of the attack surface, specifically 10 out of 14 AJAX handlers, lacks authentication checks. This is a major vulnerability, as unauthenticated users could potentially trigger these actions, leading to unexpected behavior or further exploitation if combined with other weaknesses. Furthermore, the presence of raw SQL queries without prepared statements is a critical security flaw that could lead to SQL injection vulnerabilities. While output escaping is generally well-handled, the lack of robust authentication on AJAX endpoints and the use of raw SQL queries present significant risks that outweigh the positive aspects of its clean vulnerability history and generally good output escaping.
Key Concerns
- 10 AJAX handlers without auth checks
- 1 SQL query without prepared statement
WPS Bookings for WooCommerce Security Vulnerabilities
WPS Bookings for WooCommerce Release Timeline
WPS Bookings for WooCommerce Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
WPS Bookings for WooCommerce Attack Surface
AJAX Handlers 14
REST API Routes 1
Shortcodes 1
WordPress Hooks 118
Scheduled Events 2
Maintenance & Trust
WPS Bookings for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
WPS Bookings for WooCommerce Alternatives
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!
Advanced Appointment Booking & Scheduling
advanced-appointment-booking-scheduling
Advanced Appointment Booking & Scheduling: Effortlessly manage appointments with a simple, user-friendly scheduling system.
Easy Appointment Booking & Scheduling System – Webba Booking Calendar
webba-booking-lite
Free Appointment Booking Plugin 📅 Unlimited appointments, booking management, calendar sync, notifications, 5* support = powerful booking system!
Bookify – Appointment Booking & Scheduling for WordPress
bookify
🚀 A modern, lightweight appointment booking plugin for WordPress. Let customers book services online, manage schedules easily, and reduce no-shows — n …
Multi-Location Appointment Booking & Staff Scheduling – Next Open
next-open-location-booking
The appointment booking plugin built for multi-location businesses. Manage staff and bookings across all your locations.
WPS Bookings for WooCommerce Developer Profile
13 plugins · 42K total installs
How We Detect WPS Bookings for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/mwb-bookings-for-woocommerce/assets/css/backend_booking_style.css/wp-content/plugins/mwb-bookings-for-woocommerce/assets/css/frontend_booking_style.css/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/admin_booking_script.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/frontend_booking_script.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/mwb-booking-admin.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/mwb-booking-public.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/moment.min.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/range.js+2 more/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/backend_booking_style.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/frontend_booking_style.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/admin_booking_script.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/frontend_booking_script.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/mwb-booking-admin.js/wp-content/plugins/mwb-bookings-for-woocommerce/assets/js/mwb-booking-public.js+4 moremwb-bookings-for-woocommerce/assets/css/backend_booking_style.css?ver=mwb-bookings-for-woocommerce/assets/css/frontend_booking_style.css?ver=mwb-bookings-for-woocommerce/assets/js/admin_booking_script.js?ver=mwb-bookings-for-woocommerce/assets/js/frontend_booking_script.js?ver=mwb-bookings-for-woocommerce/assets/js/mwb-booking-admin.js?ver=mwb-bookings-for-woocommerce/assets/js/mwb-booking-public.js?ver=mwb-bookings-for-woocommerce/assets/js/moment.min.js?ver=mwb-bookings-for-woocommerce/assets/js/range.js?ver=mwb-bookings-for-woocommerce/assets/js/tinymce/plugins/mwb_booking/plugin.min.js?ver=mwb-bookings-for-woocommerce/blocks/booking-calendar/block.js?ver=HTML / DOM Fingerprints
mwb_booking_field_settingsmwb_booking_page_wrappermwb_booking_field_wrappermwb-bookings-main-wrapperbooking-calendar-containermwbfw-date-pickermwbfw-time-pickermwbfw-duration-picker+4 more<!-- Booking Calendar Block --><!-- mwb-bookings-for-woocommerce -->data-mwb-booking-product-iddata-mwb-booking-start-datedata-mwb-booking-end-datedata-mwb-booking-durationMWB_BOOKINGS_FOR_WOOCOMMERCE_ADMIN_PARAMSMWB_BOOKINGS_FOR_WOOCOMMERCE_PUBLIC_PARAMSmwb_booking_tinymce_plugin/wp-json/mwb-bookings-for-woocommerce/v1/get_booking_availability/wp-json/mwb-bookings-for-woocommerce/v1/book_product[mwb_booking_calendar[mwb_booking_form