
ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System Security & Risk Analysis
wordpress.org/plugins/redi-restaurant-reservationRestaurant reservation & table booking plugin with instant availability check and confirmation. Get your restaurant booming — try ReDi free today!
Is ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System Safe to Use in 2026?
Generally Safe
Score 96/100ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'redi-restaurant-reservation' plugin v26.0.1 presents a mixed security posture. While it demonstrates some good practices, such as using prepared statements for a significant majority of its SQL queries and a low number of critical taint analysis findings, several concerning areas require attention. The presence of 8 AJAX handlers and 8 REST API routes, with a substantial portion (2 AJAX and all 8 REST API) lacking proper authorization checks, creates a significant attack surface that could be exploited by unauthenticated users. This is further amplified by only 3 nonce checks and 4 capability checks across the entire plugin, suggesting insufficient validation of user permissions and actions.
The vulnerability history is a significant red flag, with 8 known CVEs including one high-severity vulnerability and seven medium-severity ones. The historical prevalence of Cross-Site Scripting (XSS), Missing Authorization, and Cross-Site Request Forgery (CSRF) vulnerabilities indicates a pattern of insecure coding practices, particularly concerning input sanitization and access control. The fact that the last vulnerability was reported very recently (2025-05-22) suggests ongoing issues or a delayed patching process. While there are no currently unpatched vulnerabilities, the historical data strongly implies a need for more rigorous security development and testing.
In conclusion, despite some positive aspects like the use of prepared statements and limited critical taint flows, the plugin's security is weakened by a large, inadequately protected attack surface and a history replete with various security flaws. The lack of comprehensive authorization checks on numerous entry points is a primary concern, and the past vulnerability types highlight common weaknesses that need to be addressed proactively. Future development should prioritize robust authentication and authorization mechanisms for all entry points and meticulous input sanitization to prevent the recurrence of past vulnerabilities.
Key Concerns
- Multiple unprotected AJAX handlers
- Multiple unprotected REST API routes
- Limited nonce checks
- Limited capability checks
- Low percentage of properly escaped output
- History of 1 high severity CVE
- History of 7 medium severity CVEs
- Flows with unsanitized paths
ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
ReDi Restaurant Reservation <= 24.1209 - Reflected Cross-Site Scripting
ReDi Restaurant Reservation <= 24.0902 - Reflected Cross-Site Scripting
ReDi Restaurant Reservation <= 24.0422 - Missing Authorization
ReDi Restaurant Reservation <= 24.0128 - Cross-Site Request Forgery via redi_restaurant_admin_options_page()
ReDi Restaurant Reservation <= 24.0128 - Cross-Site Request Forgery via redi_restaurant_admin_options_page()
ReDi Restaurant Reservation <= 24.0128 - Reflected Cross-Site Scripting
ReDi Restaurant Reservation <= 23.0211 - Missing Authorization
ReDi Restaurant Reservation <= 21.0307 - Stored Cross-Site Scripting
ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System Release Timeline
ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System Attack Surface
AJAX Handlers 8
REST API Routes 8
Shortcodes 1
WordPress Hooks 18
Maintenance & Trust
ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System Maintenance & Trust
Maintenance Signals
Community Trust
ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System Alternatives
Five Star Restaurant Reservations – WordPress Booking Plugin
restaurant-reservations
Restaurant reservations made easy. Accept bookings online. Quickly confirm or reject reservations, send email notifications, set booking times and mor …
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.
Quick Restaurant Reservations
quick-restaurant-reservations
Manage restaurant reservations the easiest way.
Quandoo Restaurant Reservations
quandoo-restaurant-reservations
The official Quandoo restaurant reservation plugin. Quickly integrate a button or calendar widget to start receiving reservations straight away.
Online Restaurant Reservation
online-restaurant-reservation
Accept online restaurant reservations and table bookings with ease.
ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System Developer Profile
2 plugins · 800 total installs
How We Detect ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/redi-restaurant-reservation/js/redi-custom-fields.jsredi-restaurant-reservation/js/redi-custom-fields.jsredi-restaurant-reservation/js/redi-custom-fields.js?ver=HTML / DOM Fingerprints
/wp-json/redi-restaurant-reservation/v1/bookings/wp-json/redi-restaurant-reservation/v1/waitlist/wp-json/redi-restaurant-reservation/v1/feedback/wp-json/redi-restaurant-reservation/v1/restaurants/wp-json/redi-restaurant-reservation/v1/opening-hours/wp-json/redi-restaurant-reservation/v1/reservations/wp-json/redi-restaurant-reservation/v1/availability/wp-json/redi-restaurant-reservation/v1/customer-data[redirestaurant]