Online Restaurant Reservation Security & Risk Analysis

wordpress.org/plugins/online-restaurant-reservation

Accept online restaurant reservations and table bookings with ease.

20 active installs v1.0.0 PHP + WP 4.7+ Updated Dec 22, 2017
bookingsreservationsrestauranttable-bookingstable-reservation
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Online Restaurant Reservation Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The 'online-restaurant-reservation' plugin, version 1.0.0, presents a mixed security posture. The static analysis indicates a relatively small attack surface, with no identified AJAX handlers, REST API routes, or shortcodes that are unprotected. However, the taint analysis reveals a significant concern with 5 out of 6 analyzed flows having unsanitized paths. Two of these flows are flagged with high severity, suggesting potential for serious security issues if these paths are indeed exploitable. The plugin demonstrates good practices in SQL query preparation (64% prepared) and output escaping (82% escaped), along with a decent number of nonce and capability checks. The complete lack of known CVEs is a positive indicator, suggesting a history of relative security. Despite the positive indicators like proper escaping and prepared statements, the high number of unsanitized paths with high severity taint flows represents a substantial risk that cannot be ignored.

Key Concerns

  • High severity unsanitized paths in taint analysis
  • Unsanitized paths in taint analysis
  • Some SQL queries not using prepared statements
  • Some outputs not properly escaped
Vulnerabilities
None known

Online Restaurant Reservation Security Vulnerabilities

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

Online Restaurant Reservation Release Timeline

v1.0.0Current
Code Analysis
Analyzed Mar 16, 2026

Online Restaurant Reservation Code Analysis

Dangerous Functions
0
Raw SQL Queries
9
16 prepared
Unescaped Output
141
644 escaped
Nonce Checks
11
Capability Checks
17
File Operations
6
External Requests
1
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

64% prepared25 total queries

Output Escaping

82% escaped785 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

6 flows5 with unsanitized paths
bulk_admin_notices (includes\admin\list-tables\class-orr-admin-list-table-reservations.php:376)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Online Restaurant Reservation Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 96
actionadmin_enqueue_scriptsincludes\admin\class-orr-admin-assets.php:29
actionadmin_enqueue_scriptsincludes\admin\class-orr-admin-assets.php:30
actionadmin_menuincludes\admin\class-orr-admin-menus.php:28
actionadmin_menuincludes\admin\class-orr-admin-menus.php:29
actionadmin_menuincludes\admin\class-orr-admin-menus.php:32
actionadmin_headincludes\admin\class-orr-admin-menus.php:35
filtermenu_orderincludes\admin\class-orr-admin-menus.php:36
filtercustom_menu_orderincludes\admin\class-orr-admin-menus.php:37
actionadd_meta_boxesincludes\admin\class-orr-admin-meta-boxes.php:33
actionadd_meta_boxesincludes\admin\class-orr-admin-meta-boxes.php:34
actionsave_postincludes\admin\class-orr-admin-meta-boxes.php:35
actiononline_table_reservation_process_table_reservation_metaincludes\admin\class-orr-admin-meta-boxes.php:44
actiononline_table_reservation_process_table_reservation_metaincludes\admin\class-orr-admin-meta-boxes.php:45
actionwp_loadedincludes\admin\class-orr-admin-notices.php:43
actionshutdownincludes\admin\class-orr-admin-notices.php:44
actionadmin_print_stylesincludes\admin\class-orr-admin-notices.php:47
actionadmin_noticesincludes\admin\class-orr-admin-notices.php:135
actionadmin_noticesincludes\admin\class-orr-admin-notices.php:137
actioncurrent_screenincludes\admin\class-orr-admin-post-types.php:34
actioncheck_ajax_refererincludes\admin\class-orr-admin-post-types.php:35
filterpost_updated_messagesincludes\admin\class-orr-admin-post-types.php:38
filterbulk_post_updated_messagesincludes\admin\class-orr-admin-post-types.php:39
actionadmin_print_scriptsincludes\admin\class-orr-admin-post-types.php:42
filterdisplay_post_statesincludes\admin\class-orr-admin-post-types.php:45
actioninitincludes\admin\class-orr-admin.php:25
actionadmin_initincludes\admin\class-orr-admin.php:26
actionadmin_initincludes\admin\class-orr-admin.php:27
actionadmin_footerincludes\admin\class-orr-admin.php:28
filteradmin_footer_textincludes\admin\class-orr-admin.php:29
actionmanage_posts_extra_tablenavincludes\admin\list-tables\abstract-class-orr-admin-list-table.php:43
filterview_mode_post_typesincludes\admin\list-tables\abstract-class-orr-admin-list-table.php:44
actionrestrict_manage_postsincludes\admin\list-tables\abstract-class-orr-admin-list-table.php:45
filterrequestincludes\admin\list-tables\abstract-class-orr-admin-list-table.php:46
filterpost_row_actionsincludes\admin\list-tables\abstract-class-orr-admin-list-table.php:47
filterdefault_hidden_columnsincludes\admin\list-tables\abstract-class-orr-admin-list-table.php:48
filterlist_table_primary_columnincludes\admin\list-tables\abstract-class-orr-admin-list-table.php:49
actionadmin_noticesincludes\admin\list-tables\class-orr-admin-list-table-reservations.php:41
actionadmin_footerincludes\admin\list-tables\class-orr-admin-list-table-reservations.php:42
filterget_search_queryincludes\admin\list-tables\class-orr-admin-list-table-reservations.php:43
filterquery_varsincludes\admin\list-tables\class-orr-admin-list-table-reservations.php:44
actionparse_queryincludes\admin\list-tables\class-orr-admin-list-table-reservations.php:45
filterredirect_post_locationincludes\admin\meta-boxes\class-orr-meta-box-reservation-actions.php:100
filterredirect_post_locationincludes\admin\meta-boxes\class-orr-meta-box-reservation-actions.php:112
actiononline_restaurant_reservation_admin_field_email_notificationincludes\admin\settings\class-orr-settings-emails.php:30
filteronline_restaurant_reservation_settings_tabs_arrayincludes\admin\settings\class-orr-settings-page.php:41
actiononline_restaurant_reservation_admin_field_reservation_scheduleincludes\admin\settings\class-orr-settings-reservation.php:30
actiononline_restaurant_reservation_admin_field_reservation_exceptionsincludes\admin\settings\class-orr-settings-reservation.php:31
actionafter_setup_themeincludes\class-online-restaurant-reservation.php:127
actioninitincludes\class-online-restaurant-reservation.php:128
actioninitincludes\class-online-restaurant-reservation.php:129
actioninitincludes\class-online-restaurant-reservation.php:130
actionpre_user_queryincludes\class-orr-ajax.php:236
actionshutdownincludes\class-orr-background-emailer.php:41
actionadmin_noticesincludes\class-orr-cache-helper.php:25
actiononline_restaurant_reservation_email_headerincludes\class-orr-emails.php:157
actiononline_restaurant_reservation_email_footerincludes\class-orr-emails.php:158
actiononline_restaurant_reservation_email_reservation_detailsincludes\class-orr-emails.php:159
actiononline_restaurant_reservation_email_customer_detailsincludes\class-orr-emails.php:160
actiononline_restaurant_reservation_email_customer_detailsincludes\class-orr-emails.php:161
filteronline_restaurant_reservation_email_footer_textincludes\class-orr-emails.php:164
actionwp_loadedincludes\class-orr-form-handler.php:24
actionwp_enqueue_scriptsincludes\class-orr-frontend-scripts.php:46
actionwp_print_scriptsincludes\class-orr-frontend-scripts.php:47
actionwp_print_footer_scriptsincludes\class-orr-frontend-scripts.php:48
actioninitincludes\class-orr-install.php:43
actioninitincludes\class-orr-install.php:44
actionadmin_initincludes\class-orr-install.php:45
actionin_plugin_update_message-online-restaurant-reservation/online-restaurant-reservation.phpincludes\class-orr-install.php:46
filterplugin_row_metaincludes\class-orr-install.php:48
filterwpmu_drop_tablesincludes\class-orr-install.php:49
actioninitincludes\class-orr-post-types.php:26
actioninitincludes\class-orr-post-types.php:27
actionshutdownincludes\class-orr-session-handler.php:87
actionwp_logoutincludes\class-orr-session-handler.php:88
filternonce_user_logged_outincludes\class-orr-session-handler.php:91
actiononline_restaurant_reservation_form_fieldsincludes\class-orr-table-reservation.php:48
actiononline_restaurant_reservation_status_pending_to_cancelled_notificationincludes\emails\class-orr-email-customer-cancelled-reservation.php:50
actiononline_restaurant_reservation_status_confirmed_to_cancelled_notificationincludes\emails\class-orr-email-customer-cancelled-reservation.php:51
actiononline_restaurant_reservation_status_check-in_notificationincludes\emails\class-orr-email-customer-check-in-reservation.php:43
actiononline_restaurant_reservation_status_pending_to_confirmed_notificationincludes\emails\class-orr-email-customer-confirmed-reservation.php:43
actiononline_restaurant_reservation_status_cancelled_to_confirmed_notificationincludes\emails\class-orr-email-customer-confirmed-reservation.php:44
actiononline_restaurant_reservation_processedincludes\emails\class-orr-email-new-reservation.php:42
actionphpmailer_initincludes\emails\class-orr-email.php:237
filterwp_mail_fromincludes\emails\class-orr-email.php:544
filterwp_mail_from_nameincludes\emails\class-orr-email.php:545
filterwp_mail_content_typeincludes\emails\class-orr-email.php:546
filterplugin_localeincludes\orr-core-functions.php:354
filterextra_plugin_headersincludes\orr-core-functions.php:411
actiononline_restaurant_reservation_installedincludes\orr-core-functions.php:444
filteruser_search_columnsincludes\orr-core-functions.php:495
actiononline_restaurant_reservation_cleanup_sessionsincludes\orr-core-functions.php:508
actiontemplate_redirectincludes\orr-template-functions.php:29
filterbody_classincludes\orr-template-hooks.php:17
actionget_the_generator_htmlincludes\orr-template-hooks.php:24
actionget_the_generator_xhtmlincludes\orr-template-hooks.php:25
actionwp_footerincludes\orr-template-hooks.php:32

Scheduled Events 1

online_restaurant_reservation_cleanup_sessions
Maintenance & Trust

Online Restaurant Reservation Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 22, 2017
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Online Restaurant Reservation Developer Profile

wpeverest

5 plugins · 161K total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
134 days
View full developer profile
Detection Fingerprints

How We Detect Online Restaurant Reservation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/online-restaurant-reservation/assets/css/admin.css/wp-content/plugins/online-restaurant-reservation/assets/js/admin/admin.js/wp-content/plugins/online-restaurant-reservation/assets/js/admin/admin.min.js/wp-content/plugins/online-restaurant-reservation/assets/js/jquery-blockui/jquery.blockUI.js/wp-content/plugins/online-restaurant-reservation/assets/js/jquery-blockui/jquery.blockUI.min.js/wp-content/plugins/online-restaurant-reservation/assets/js/jquery-tiptip/jquery.tipTip.js/wp-content/plugins/online-restaurant-reservation/assets/js/jquery-tiptip/jquery.tipTip.min.js/wp-content/plugins/online-restaurant-reservation/assets/js/admin/backbone-modal.js+13 more
Script Paths
/wp-content/plugins/online-restaurant-reservation/assets/js/admin/admin.js/wp-content/plugins/online-restaurant-reservation/assets/js/admin/admin.min.js/wp-content/plugins/online-restaurant-reservation/assets/js/jquery-blockui/jquery.blockUI.js/wp-content/plugins/online-restaurant-reservation/assets/js/jquery-blockui/jquery.blockUI.min.js/wp-content/plugins/online-restaurant-reservation/assets/js/jquery-tiptip/jquery.tipTip.js/wp-content/plugins/online-restaurant-reservation/assets/js/jquery-tiptip/jquery.tipTip.min.js+14 more
Version Parameters
online-restaurant-reservation/assets/css/admin.css?ver=online-restaurant-reservation/assets/js/admin/admin.js?ver=online-restaurant-reservation/assets/js/jquery-blockui/jquery.blockUI.js?ver=online-restaurant-reservation/assets/js/jquery-tiptip/jquery.tipTip.js?ver=online-restaurant-reservation/assets/js/admin/backbone-modal.js?ver=online-restaurant-reservation/assets/js/admin/orr-reservation-schedules.js?ver=online-restaurant-reservation/assets/js/admin/orr-reservation-exceptions.js?ver=online-restaurant-reservation/assets/js/admin/enhanced-select.js?ver=online-restaurant-reservation/assets/js/admin/orr-reservations.js?ver=online-restaurant-reservation/assets/js/admin/meta-boxes-reservation.js?ver=

HTML / DOM Fingerprints

CSS Classes
orr-reservation-schedulesorr-reservation-exceptionsorr-enhanced-selectorr-reservations
Data Attributes
data-screen-id
JS Globals
orr_enhanced_select_paramsorr_reservations_params
FAQ

Frequently Asked Questions about Online Restaurant Reservation