
Five Star Restaurant Reservations – WordPress Booking Plugin Security & Risk Analysis
wordpress.org/plugins/restaurant-reservationsRestaurant reservations made easy. Accept bookings online. Quickly confirm or reject reservations, send email notifications, set booking times and mor …
Is Five Star Restaurant Reservations – WordPress Booking Plugin Safe to Use in 2026?
Generally Safe
Score 92/100Five Star Restaurant Reservations – WordPress Booking Plugin has a strong security track record. Known vulnerabilities have been patched promptly.
The "restaurant-reservations" plugin v2.7.13 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices in several areas, including a high percentage of SQL queries using prepared statements (73%) and a substantial number of correctly escaped outputs (77%). The presence of numerous nonce and capability checks (37 and 50 respectively) also suggests an effort to secure its functionalities. However, significant concerns arise from the attack surface. With 64 total entry points, 20 of which lack authentication checks, there is a considerable risk of unauthorized access and malicious manipulation of plugin features. This is further exacerbated by the 5 flows with unsanitized paths identified during taint analysis.
The vulnerability history is also a cause for concern. While there are currently no unpatched CVEs, the plugin has accumulated 8 known vulnerabilities, with one high and seven medium severity issues. The common types of these vulnerabilities – Authorization Bypass, CSRF, XSS, and Missing Authorization – highlight recurring security weaknesses that attackers could exploit. The presence of these past issues, despite the current lack of unpatched vulnerabilities, suggests a history of insecure coding practices. The bundled TCPDF v1.0.004 library, being an older version, also poses a potential risk if it contains known vulnerabilities not accounted for in the plugin's CVE history.
In conclusion, while the plugin has implemented some robust security measures, the substantial number of unprotected AJAX handlers and the history of medium and high severity vulnerabilities indicate a notable risk. The findings from static analysis, particularly regarding the attack surface and unsanitized paths, coupled with the historical vulnerability patterns, necessitate careful review and potential mitigation. The outdated bundled library adds another layer of potential risk that should be addressed.
Key Concerns
- Unprotected AJAX handlers
- Flows with unsanitized paths
- High severity known CVEs (1)
- Medium severity known CVEs (7)
- Bundled outdated library (TCPDF v1.0.004)
Five Star Restaurant Reservations – WordPress Booking Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
Five Star Restaurant Reservations <= 2.7.4 - Unauthenticated Insecure Direct Object Reference
Five Star Restaurant Reservations <= 2.7.8 - Cross-Site Request Forgery
Five Star Restaurant Reservations – WordPress Booking Plugin <= 2.7.5 - Unauthenticated Stored Cross-Site Scripting
Five Star Restaurant Reservations <= 2.6.29 - Missing Authorization
Five Star Restaurant Reservations <= 2.6.16 - Missing Authorization
Five Star Restaurant Reservations <= 2.6.7 - Reflected Cross-Site Scripting
Five Star Restaurant Reservations <= 2.4.11 - Missing Authorization to Stored Cross-Site Scripting
Five Star Restaurant Reservations <= 2.4.7 - Subscriber+ Stored Cross-Site Scripting
Five Star Restaurant Reservations – WordPress Booking Plugin Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Five Star Restaurant Reservations – WordPress Booking Plugin Attack Surface
AJAX Handlers 62
Shortcodes 2
WordPress Hooks 199
Scheduled Events 2
Maintenance & Trust
Five Star Restaurant Reservations – WordPress Booking Plugin Maintenance & Trust
Maintenance Signals
Community Trust
Five Star Restaurant Reservations – WordPress Booking Plugin Alternatives
Quick Restaurant Reservations
quick-restaurant-reservations
Manage restaurant reservations the easiest way.
Alex Reservations: Smart Restaurant Booking
alex-reservations
Restaurant reservations solution to help you manage your daily bookings.
Mobile-Refuel Table Reservation
mobile-refuel-table-reservation
Professional table reservation system for restaurants. Manage bookings, opening hours, and guest communication via your personal app.
Guestplan Booking Widget
guestplan-booking-widget
Turn website visitors into guests with our Guestplan Booking Widget for your website. Install our booking widget on your website and turn your visitor …
easyReservations
easyreservations
This powerful property and reservation management plugin allows you to receive, schedule and handle your bookings easily!
Five Star Restaurant Reservations – WordPress Booking Plugin Developer Profile
21 plugins · 66K total installs
How We Detect Five Star Restaurant Reservations – WordPress Booking Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/restaurant-reservations/css/admin.css/wp-content/plugins/restaurant-reservations/css/rtb-frontend.css/wp-content/plugins/restaurant-reservations/css/rtb-frontend-simple.css/wp-content/plugins/restaurant-reservations/js/admin.js/wp-content/plugins/restaurant-reservations/js/rtb-frontend.js/wp-content/plugins/restaurant-reservations/js/rtb-frontend-simple.js/wp-content/plugins/restaurant-reservations/js/admin.js/wp-content/plugins/restaurant-reservations/js/rtb-frontend.js/wp-content/plugins/restaurant-reservations/js/rtb-frontend-simple.jsrestaurant-reservations/css/admin.css?ver=restaurant-reservations/css/rtb-frontend.css?ver=restaurant-reservations/css/rtb-frontend-simple.css?ver=restaurant-reservations/js/admin.js?ver=restaurant-reservations/js/rtb-frontend.js?ver=restaurant-reservations/js/rtb-frontend-simple.js?ver=HTML / DOM Fingerprints
rtb-booking-formrtb-booking-confirmationrtb-booking-summaryrtb-field-labelrtb-field-wraprtb-input-textrtb-input-emailrtb-input-tel+13 more<!-- The booking form --><!-- Booking confirmation message --><!-- Booking summary -->data-rtb-field-iddata-rtb-field-typedata-rtb-booking-idrtb_frontend_paramsrtb_admin_params/wp-json/rtb/v1/bookings[rtb_booking_form][rtb_booking_confirmation][rtb_booking_summary]