Food Online for WooCommerce Security & Risk Analysis

wordpress.org/plugins/food-online-for-woocommerce

A restaurant ordering system for WooCommerce. Simple to use. Looks smooth on desktop and mobile.

400 active installs v5.4.6.10 PHP 7.4+ WP 5.0+ Updated Jan 12, 2026
foodhome-deliveryorderingrestauranttake-away
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Food Online for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Food Online for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The "food-online-for-woocommerce" plugin version 5.4.6.10 exhibits a generally good security posture, with several positive indicators. The complete absence of known CVEs and recorded vulnerabilities suggests a history of secure development or prompt patching. Furthermore, the plugin demonstrates strong practices by utilizing prepared statements for all SQL queries and performing a significant amount of output escaping (62%), mitigating common injection and cross-site scripting risks. The lack of file operations and external HTTP requests also reduces potential attack vectors.

However, the analysis does reveal some areas of concern. The presence of 4 AJAX handlers, with 2 of them lacking authentication checks, presents a notable risk. These unprotected entry points could be exploited by unauthenticated users to trigger unintended functionality. While no critical or high-severity taint flows were identified, the limited taint analysis (0 flows analyzed) means that the absence of such issues is not definitively proven. Additionally, the lack of capability checks on AJAX handlers or any AJAX endpoints is a significant weakness, as it allows any logged-in user, regardless of their role or permissions, to potentially interact with these handlers.

In conclusion, while the plugin benefits from a clean vulnerability history and good SQL practices, the unprotected AJAX endpoints and the absence of capability checks are critical security weaknesses that require immediate attention. The limited scope of the taint analysis also means that a deeper dive might be necessary to fully assess the security of the plugin's data handling.

Key Concerns

  • 2 AJAX handlers without auth checks
  • 0 capability checks on AJAX handlers
  • Limited taint analysis coverage
  • 62% output escaping (concern for remaining 38%)
Vulnerabilities
None known

Food Online for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Food Online for WooCommerce Release Timeline

v5.4.6.10Current
v5.4.6.9
v5.4.6.1
v5.4.6
v5.4.5
v5.4.4
v5.4.3
v5.4.2
v5.4.1.14
v5.4.1.12
v5.4.1.10
v5.4.1.7
v5.4.1.6
v5.3.0.5
v5.3.0.2
v5.3.0
v5.2.0.3
v5.2.0
v5.1.3
v5.1.0
Code Analysis
Analyzed Mar 16, 2026

Food Online for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
116
193 escaped
Nonce Checks
9
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

62% escaped309 total outputs
Attack Surface
2 unprotected

Food Online for WooCommerce Attack Surface

Entry Points15
Unprotected2

AJAX Handlers 4

noprivwp_ajax_get_store_locationclasses\class-fdoe-orders.php:42
authwp_ajax_get_store_locationclasses\class-fdoe-orders.php:46
noprivwp_ajax_fdoe_set_cookiefdoe-order.php:104
authwp_ajax_fdoe_set_cookiefdoe-order.php:108

Shortcodes 11

[foodonline2] classes\class-fdoe-shortcode-2.php:13
[foodonline] classes\class-fdoe-shortcode.php:19
[foodonline_address_validator] classes\class-fdoe-shortcodes.php:14
[foodonline_postcode_validator] classes\class-fdoe-shortcodes.php:18
[foodonline_delivery] classes\class-fdoe-shortcodes.php:22
[foodonline_minicart] classes\class-fdoe-shortcodes.php:26
[foodonline_menu] classes\class-fdoe-shortcodes.php:30
[foodonline_side_category_menu] classes\class-fdoe-shortcodes.php:34
[foodonline_top_category_menu] classes\class-fdoe-shortcodes.php:38
[foodonline_timepicker] classes\class-fdoe-shortcodes.php:42
[foodonline_topbar] classes\class-fdoe-shortcodes.php:46
WordPress Hooks 67
actionwpclasses\class-fdoe-orders.php:20
actioninitclasses\class-fdoe-orders.php:24
actionwoocommerce_email_order_metaclasses\class-fdoe-orders.php:28
actionwoocommerce_thankyouclasses\class-fdoe-orders.php:34
actionfdoe_loop_end_3classes\class-fdoe-orders.php:61
filterwoocommerce_settings_tabs_arrayclasses\class-fdoe-settings.php:14
actionwoocommerce_admin_field_layoutclasses\class-fdoe-settings.php:30
actionwoocommerce_admin_field_ava_scheduleclasses\class-fdoe-settings.php:34
actionwoocommerce_admin_field_pickup_locationsclasses\class-fdoe-settings.php:38
actionwoocommerce_admin_field_fixedordertimeclasses\class-fdoe-settings.php:42
actionadmin_noticesclasses\class-fdoe-settings.php:48
actionadmin_enqueue_scriptsclasses\class-fdoe-settings.php:50
filterwoocommerce_get_settings_pagesclasses\class-fdoe-settings.php:524
filterwoocommerce_shortcode_products_queryclasses\class-fdoe-shortcode.php:45
actionbefore_woocommerce_initfdoe-order.php:75
actionadmin_initfdoe-order.php:81
actionadmin_noticesfdoe-order.php:85
actionplugins_loadedfdoe-order.php:89
actioninitfdoe-order.php:93
actionwoocommerce_after_checkout_validationfdoe-order.php:97
actionwoocommerce_store_api_cart_errorsfdoe-order.php:102
actionwp_loadedfdoe-order.php:406
actionwp_enqueue_scriptsfdoe-order.php:419
actionwp_enqueue_scriptsfdoe-order.php:423
filterstyle_loader_tagfdoe-order.php:427
actionwoocommerce_initfdoe-order.php:431
actionwoocommerce_product_queryfdoe-order.php:435
filterloop_shop_per_pagefdoe-order.php:439
actiontemplate_redirectfdoe-order.php:443
actionwpfdoe-order.php:447
actionadmin_enqueue_scriptsfdoe-order.php:451
actionfdoe_woocommerce_widget_shopping_cart_buttonsfdoe-order.php:459
filterwoocommerce_add_to_cart_fragmentsfdoe-order.php:463
actionfdoe_before_product_modalfdoe-order.php:513
actionwp_footerfdoe-order.php:520
actionwoocommerce_before_shop_loopfdoe-order.php:524
actionwoocommerce_shortcode_before_products_loopfdoe-order.php:528
actionfdoe_before_foodonline2_loopfdoe-order.php:532
actionwp_footerfdoe-order.php:536
actionwp_footerfdoe-order.php:540
actionwp_footerfdoe-order.php:544
actionfdoe_output_rightbarfdoe-order.php:548
actionfdoe_loop_start_2fdoe-order.php:550
filterwoocommerce_show_page_titlefdoe-order.php:562
actionwp_footerfdoe-order.php:566
actionwp_footerfdoe-order.php:581
filterstorefront_handheld_footer_bar_linksfdoe-order.php:589
filterstorefront_handheld_footer_bar_linksfdoe-order.php:593
filterstorefront_handheld_footer_bar_linksfdoe-order.php:597
filterstorefront_handheld_footer_bar_linksfdoe-order.php:601
filteryith_wapo_force_enqueue_styles_and_scriptsfdoe-order.php:720
filterwoocommerce_locate_templatefdoe-order.php:905
filterwc_get_template_partfdoe-order.php:909
filterwc_get_templatefdoe-order.php:913
actionwoocommerce_after_add_to_cart_quantityfdoe-order.php:1268
actionwoocommerce_before_add_to_cart_quantityfdoe-order.php:1272
actionfdoe-content-single-product-cleanfdoe-order.php:1286
actionfdoe-content-single-product-summaryfdoe-order.php:1288
actionwoocommerce_single_product_summary_price_fdoefdoe-order.php:1297
actionwoocommerce_single_product_summary_add_fdoefdoe-order.php:1298
actionwoocommerce_before_main_contentfdoe-order.php:1299
actionwoocommerce_before_main_contentfdoe-order.php:1300
actionwoocommerce_after_main_contentfdoe-order.php:1301
actionwoocommerce_before_single_product_summaryfdoe-order.php:1302
actionwoocommerce_single_product_summaryfdoe-order.php:1303
actionwoocommerce_single_product_summary_image_fdoefdoe-order.php:1305
actionwoocommerce_single_product_summaryfdoe-order.php:1308
Maintenance & Trust

Food Online for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 12, 2026
PHP min version7.4
Downloads66K

Community Trust

Rating82/100
Number of ratings26
Active installs400
Developer Profile

Food Online for WooCommerce Developer Profile

arosoft

4 plugins · 1K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Food Online for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/food-online-for-woocommerce/assets/css/backend.css/wp-content/plugins/food-online-for-woocommerce/assets/css/frontend.css/wp-content/plugins/food-online-for-woocommerce/assets/js/backend.js/wp-content/plugins/food-online-for-woocommerce/assets/js/frontend.js/wp-content/plugins/food-online-for-woocommerce/assets/js/food-online-for-woocommerce.js/wp-content/plugins/food-online-for-woocommerce/assets/css/food-online-for-woocommerce.css/wp-content/plugins/food-online-for-woocommerce/assets/css/admin.css
Script Paths
../assets/js/frontend.js../assets/js/backend.js
Version Parameters
food-online-for-woocommerce/assets/css/backend.css?ver=food-online-for-woocommerce/assets/css/frontend.css?ver=food-online-for-woocommerce/assets/js/backend.js?ver=food-online-for-woocommerce/assets/js/frontend.js?ver=food-online-for-woocommerce/assets/js/food-online-for-woocommerce.js?ver=food-online-for-woocommerce/assets/css/food-online-for-woocommerce.css?ver=food-online-for-woocommerce/assets/css/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
fdoe-food-online-mainfdoe-food-online-wrapperfdoe-category-itemfdoe-product-itemfdoe-add-to-cart-buttonfdoe-cart-iconfdoe-checkout-formfdoe-order-details+2 more
HTML Comments
<!-- Main Class Food_Online --><!-- The Constructor --><!-- Declare compatibiity with WooCommerce HPOS -->
Data Attributes
data-product_iddata-quantitydata-fdoe-cart-itemdata-fdoe-product-categorydata-fdoe-order-iddata-food-online-action+2 more
JS Globals
FoodOnlineFrontendFoodOnlineBackendfood_online_paramsfdoe_paramsfood_online_ajax_object
REST Endpoints
/wp-json/food-online-for-woocommerce/v1/cart/add/wp-json/food-online-for-woocommerce/v1/cart/update/wp-json/food-online-for-woocommerce/v1/cart/remove/wp-json/food-online-for-woocommerce/v1/order/place/wp-json/food-online-for-woocommerce/v1/settings/save
Shortcode Output
[food_online_menu][food_online_cart][food_online_checkout][food_online_categories]
FAQ

Frequently Asked Questions about Food Online for WooCommerce