
Food Menu – Restaurant Menu & Online Ordering for WooCommerce Security & Risk Analysis
wordpress.org/plugins/tlp-food-menuA Simple Food & Restaurant Menu Display Plugin for Restaurant, Cafes, Fast Food, Coffee House with WooCommerce Online Ordering.
Is Food Menu – Restaurant Menu & Online Ordering for WooCommerce Safe to Use in 2026?
Generally Safe
Score 99/100Food Menu – Restaurant Menu & Online Ordering for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.
The "tlp-food-menu" plugin v5.3.3 exhibits a mixed security posture. While it demonstrates good practices such as 100% prepared SQL statements and a high rate of output escaping (97%), there are several significant concerns. The presence of 3 AJAX handlers without authentication checks represents a substantial attack surface. Furthermore, the taint analysis reveals 2 high-severity flows with unsanitized paths, indicating potential for sensitive data leakage or unintended execution.
The vulnerability history shows a single known medium-severity CVE, which is currently patched. This suggests a past issue related to missing authorization, a pattern that aligns with the findings of unprotected AJAX handlers in the static analysis. The plugin's strengths lie in its careful handling of SQL queries and output. However, the identified unprotected entry points and high-severity taint flows are critical weaknesses that require immediate attention to mitigate potential risks.
Key Concerns
- Unprotected AJAX handlers
- High severity taint flows with unsanitized paths
- Use of unserialize function
- Bundled outdated library (Select2)
Food Menu – Restaurant Menu & Online Ordering for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Food Menu – Restaurant Menu & Online Ordering for WooCommerce <= 5.1.4 - Missing Authorization to Authenticated (Subscriber+) Settings Update
Food Menu – Restaurant Menu & Online Ordering for WooCommerce Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Food Menu – Restaurant Menu & Online Ordering for WooCommerce Attack Surface
AJAX Handlers 12
Shortcodes 3
WordPress Hooks 88
Maintenance & Trust
Food Menu – Restaurant Menu & Online Ordering for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Food Menu – Restaurant Menu & Online Ordering for WooCommerce 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.
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
Restaurant Menu – Food Ordering System – Table Reservation
menu-ordering-reservations
Create a restaurant menu and start taking food orders online, with no commissions or costs. Table reservations are also available for free.
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
Food Menu – Restaurant Menu & Online Ordering for WooCommerce Developer Profile
16 plugins · 213K total installs
How We Detect Food Menu – Restaurant Menu & Online Ordering for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/tlp-food-menu/assets/css/frontend.css/wp-content/plugins/tlp-food-menu/assets/css/swiper.min.css/wp-content/plugins/tlp-food-menu/assets/js/frontend.js/wp-content/plugins/tlp-food-menu/assets/js/swiper.min.js/wp-content/plugins/tlp-food-menu/assets/js/isotope.pkgd.min.js/wp-content/plugins/tlp-food-menu/assets/js/imagesLoaded.min.js/wp-content/plugins/tlp-food-menu/assets/js/custom-jquery.js/wp-content/plugins/tlp-food-menu/assets/css/magnific-popup.css+2 more/wp-content/plugins/tlp-food-menu/assets/js/frontend.js/wp-content/plugins/tlp-food-menu/assets/js/swiper.min.js/wp-content/plugins/tlp-food-menu/assets/js/isotope.pkgd.min.js/wp-content/plugins/tlp-food-menu/assets/js/imagesLoaded.min.js/wp-content/plugins/tlp-food-menu/assets/js/custom-jquery.js/wp-content/plugins/tlp-food-menu/assets/js/magnific-popup.min.jstlp-food-menu/assets/css/frontend.css?ver=tlp-food-menu/assets/css/swiper.min.css?ver=tlp-food-menu/assets/js/frontend.js?ver=tlp-food-menu/assets/js/swiper.min.js?ver=tlp-food-menu/assets/js/isotope.pkgd.min.js?ver=tlp-food-menu/assets/js/imagesLoaded.min.js?ver=tlp-food-menu/assets/js/custom-jquery.js?ver=tlp-food-menu/assets/css/magnific-popup.css?ver=tlp-food-menu/assets/js/magnific-popup.min.js?ver=tlp-food-menu/assets/css/elementor-frontend.css?ver=HTML / DOM Fingerprints
rtfm-food-menu-wraprtfm-food-menu-contentrtfm-food-menu-itemrtfm-food-menu-titlertfm-food-menu-pricertfm-food-menu-excerptrtfm-food-menu-buttonrtfm-single-food-menu-details+18 more<!-- Start TLP Food Menu --><!-- End TLP Food Menu --><!-- Food Menu Item Start --><!-- Food Menu Item End -->+1 moredata-food-menu-iddata-food-menu-slugdata-isotope-filterdata-isotope-sort-byTLPFoodMenurtfm_frontend_ajax_objectrtfm_elementor_frontend_ajax_objectrtfm_food_menu_obj/wp-json/rt-food-menu/v1/get-menu[tlpfoodmenu][tlp_food_menu][food_menu][rt_food_menu]