Restaurant for WooCommerce Security & Risk Analysis

wordpress.org/plugins/restaurant-for-woocommerce

Setup Online Restaurant with Restaurant for WooCommerce & Woocommerce.

20 active installs v1.1 PHP 7.2+ WP 5.4+ Updated Jul 30, 2022
online-restaurantwoocommerce-foodwoocommerce-online-foodwoocommerce-product-tablewoocommerce-restaurant
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Restaurant for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The plugin "restaurant-for-woocommerce" v1.1 exhibits a generally positive security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, cron events, and external HTTP requests significantly limits the plugin's attack surface. Furthermore, the fact that all SQL queries utilize prepared statements is a strong indicator of good secure coding practices against SQL injection vulnerabilities.

However, a significant concern arises from the extremely low percentage (3%) of properly escaped output. This indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data is likely being rendered directly into the HTML without adequate sanitization. While no critical taint flows or dangerous functions were identified, and the vulnerability history is clean, this widespread output escaping issue is a serious risk that could be exploited to inject malicious scripts into user sessions or compromise site integrity.

In conclusion, while the plugin has strengths in its limited attack surface and secure database interaction, the severe lack of output escaping is a critical weakness that overshadows these positives. Users of this plugin should be aware of the potential for XSS attacks and consider this a high-risk component until the output escaping issues are addressed.

Key Concerns

  • Low percentage of properly escaped output
Vulnerabilities
None known

Restaurant for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Restaurant for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
91
3 escaped
Nonce Checks
2
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

3% escaped94 total outputs
Attack Surface

Restaurant for WooCommerce Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wxp_restaurant] classes\load-restaurant.php:17
WordPress Hooks 13
actioninitclasses\ajax.php:7
actiontemplate_redirectclasses\ajax.php:8
actionwp_enqueue_scriptsclasses\load-restaurant.php:10
actionadmin_enqueue_scriptsclasses\load-restaurant.php:11
filterproduct_type_optionsclasses\load-restaurant.php:15
actionsave_post_productclasses\load-restaurant.php:16
filterwoocommerce_get_item_dataclasses\load-restaurant.php:18
actionwoocommerce_cart_loaded_from_sessionclasses\load-restaurant.php:19
actionwoocommerce_checkout_create_order_line_itemclasses\load-restaurant.php:20
actionadmin_menurestaurant-for-woocommerce.php:36
actioninitrestaurant-for-woocommerce.php:37
actioninitrestaurant-for-woocommerce.php:38
actionwxp_save_restaurant_settingsrestaurant-for-woocommerce.php:39
Maintenance & Trust

Restaurant for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJul 30, 2022
PHP min version7.2
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Restaurant for WooCommerce Developer Profile

WpExperts Hub

5 plugins · 7K total installs

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

How We Detect Restaurant 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/restaurant-for-woocommerce/assets/css/admin-style.css/wp-content/plugins/restaurant-for-woocommerce/assets/css/restaurant-style.css/wp-content/plugins/restaurant-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/restaurant-for-woocommerce/assets/js/restaurant-script.js
Script Paths
/wp-content/plugins/restaurant-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/restaurant-for-woocommerce/assets/js/restaurant-script.js
Version Parameters
restaurant-for-woocommerce/assets/css/admin-style.css?ver=restaurant-for-woocommerce/assets/css/restaurant-style.css?ver=restaurant-for-woocommerce/assets/js/admin-script.js?ver=restaurant-for-woocommerce/assets/js/restaurant-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wxp-restaurant-item
Data Attributes
data-wxp-restaurant-product-iddata-wxp-restaurant-variation-id
JS Globals
wxp_restaurant_data
Shortcode Output
[wxp_restaurant]
FAQ

Frequently Asked Questions about Restaurant for WooCommerce