
Restaurant Menu – Food Ordering System – Table Reservation Security & Risk Analysis
wordpress.org/plugins/menu-ordering-reservationsCreate a restaurant menu and start taking food orders online, with no commissions or costs. Table reservations are also available for free.
Is Restaurant Menu – Food Ordering System – Table Reservation Safe to Use in 2026?
Generally Safe
Score 96/100Restaurant Menu – Food Ordering System – Table Reservation has a strong security track record. Known vulnerabilities have been patched promptly.
The "menu-ordering-reservations" plugin, version 2.4.4, presents a concerning security posture due to a significant number of unprotected entry points, particularly its 17 AJAX handlers lacking authentication checks. While the code analysis shows no dangerous functions or critical taint flows, the high percentage of improperly escaped output (73%) is a significant risk for cross-site scripting (XSS) vulnerabilities. The presence of 4 unsanitized path flows, even if not flagged as critical or high in taint analysis, suggests potential for path traversal or other file-related vulnerabilities.
The plugin's vulnerability history is a major red flag, with 7 known CVEs, including one high severity vulnerability and six medium severity. The recurring types of vulnerabilities (XSS, Missing Authorization, CSRF) indicate a pattern of insecure coding practices, especially concerning authorization and input validation. The fact that the last vulnerability was very recent (2024-11-19) and that there are currently no unpatched CVEs is a positive, but the historical data strongly suggests a predisposition to security flaws.
In conclusion, while the current version may not have critical flaws directly observable in the static analysis and taint flows, the plugin's history of multiple vulnerabilities, particularly those related to authorization and XSS, combined with a large attack surface exposed without proper authentication, makes it a high-risk component. The lack of proper output escaping on a majority of outputs is a critical weakness that could easily lead to new vulnerabilities. It is recommended to exercise extreme caution or consider alternatives until these foundational security issues are addressed.
Key Concerns
- 17 unprotected AJAX handlers
- 73% of outputs not properly escaped
- 1 SQL query without prepared statements
- 4 unsanitized path flows
- 1 high severity known CVE
- 6 medium severity known CVEs
- Vulnerability history: XSS, Missing Auth, CSRF
Restaurant Menu – Food Ordering System – Table Reservation Security Vulnerabilities
CVEs by Year
Severity Breakdown
7 total CVEs
Restaurant Menu – Food Ordering System – Table Reservation <= 2.4.2 - Reflected Cross-Site Scripting
Restaurant Menu and Food Ordering <= 2.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Restaurant Menu – Food Ordering System – Table Reservation <= 2.4.1 - Authenticated (Contributor+) Stored Cross-Site Scripting
Menu - Ordering - Reservations <= 2.3.6 - Reflected Cross-Site Scripting via 'redirect'
Restaurant Menu – Food Ordering System – Table Reservation <= 2.3.5 - Authenticated (Contributor+) Cross-Site Scripting
Restaurant Menu – Food Ordering System – Table Reservation <= 2.3.0 - Missing Authorization on AJAX Actions
Restaurant Menu – Food Ordering System – Table Reservation <= 2.3.1 - Cross-Site Request Forgery
Restaurant Menu – Food Ordering System – Table Reservation Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Restaurant Menu – Food Ordering System – Table Reservation Attack Surface
AJAX Handlers 17
Shortcodes 5
WordPress Hooks 28
Scheduled Events 1
Maintenance & Trust
Restaurant Menu – Food Ordering System – Table Reservation Maintenance & Trust
Maintenance Signals
Community Trust
Restaurant Menu – Food Ordering System – Table Reservation Alternatives
Orderable – WordPress Restaurant Online Ordering System and Food Ordering Plugin
orderable
Take your restaurant/food business online with the online ordering system plugin for WordPress, Orderable.
Food Menu – Restaurant Menu & Online Ordering for WooCommerce
tlp-food-menu
A Simple Food & Restaurant Menu Display Plugin for Restaurant, Cafes, Fast Food, Coffee House with WooCommerce Online Ordering.
Single Page Restaurant Menu for WooCommerce
single-page-restaurant-menu-for-woocommerce
This plugin is developed to list all woocommerce products/menus in a single page with category and editable cart information.
BookMyOrder – Food ordering, delivery, takeaway and reservation for restaurants
food-ordering-for-restaurants
BookMyOrder WordPress Plugin
WPCafe – Restaurant Menu, Online Food Ordering and Reservation Booking Solution
wp-cafe
Complete restaurant solution for restaurant menus, online food ordering, delivery, reservations and booking
Restaurant Menu – Food Ordering System – Table Reservation Developer Profile
2 plugins · 9K total installs
How We Detect Restaurant Menu – Food Ordering System – Table Reservation
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/menu-ordering-reservations/assets/css/style.css/wp-content/plugins/menu-ordering-reservations/assets/css/frontend.css/wp-content/plugins/menu-ordering-reservations/assets/js/script.js/wp-content/plugins/menu-ordering-reservations/assets/js/script.min.js/wp-content/plugins/menu-ordering-reservations/assets/js/script.js/wp-content/plugins/menu-ordering-reservations/assets/js/script.min.jsmenu-ordering-reservations/assets/css/style.css?ver=menu-ordering-reservations/assets/css/frontend.css?ver=menu-ordering-reservations/assets/js/script.js?ver=menu-ordering-reservations/assets/js/script.min.js?ver=HTML / DOM Fingerprints
glf_restaurant_system_admin_menusglf_customize_buttondata-glf-restaurant-systemdata-glf-customizeGLF_Restaurant_System