BRS – Booking & Reservation System (WooCommerce) Security & Risk Analysis

wordpress.org/plugins/brs-booking-reservation-system-woocommerce

Integrate a booking / reservation system into your WordPress website.

10 active installs v1.0.0 PHP + WP 3.0.1+ Updated Feb 2, 2015
agendabookingbooking-systemcalendarcar-rental
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BRS – Booking & Reservation System (WooCommerce) Safe to Use in 2026?

Generally Safe

Score 85/100

BRS – Booking & Reservation System (WooCommerce) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The plugin "brs-booking-reservation-system-woocommerce" v1.0.0 exhibits a concerning security posture primarily due to a significant lack of authentication and authorization checks across all its identified entry points. While the absence of dangerous functions, file operations, external HTTP requests, and the use of prepared statements for SQL queries are positive signs, they are overshadowed by the critical weakness of unprotected AJAX handlers. This means that any unauthenticated user can potentially trigger these handlers, leading to unintended actions or information disclosure.

The static analysis reveals 8 AJAX handlers, all of which are without authentication checks, presenting a large and exploitable attack surface. The fact that there are no recorded vulnerabilities (CVEs) in its history is a positive indicator, suggesting that the developers may have a good awareness of secure coding practices or that the plugin hasn't been subjected to extensive public scrutiny. However, the current state of unprotected entry points is a serious oversight that needs immediate attention.

In conclusion, while the plugin demonstrates some good practices like prepared SQL statements, the complete lack of security measures on its AJAX handlers creates a high risk for potential security breaches. The clean vulnerability history is a strength, but it doesn't negate the critical design flaws identified in the static analysis. The plugin needs significant improvement in implementing proper authentication and authorization to be considered secure.

Key Concerns

  • 8 AJAX handlers without auth checks
  • Low percentage of properly escaped output
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
None known

BRS – Booking & Reservation System (WooCommerce) Security Vulnerabilities

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

BRS – Booking & Reservation System (WooCommerce) Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

BRS – Booking & Reservation System (WooCommerce) Code Analysis

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

Output Escaping

28% escaped32 total outputs
Attack Surface
8 unprotected

BRS – Booking & Reservation System (WooCommerce) Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_get_my_optionincludes\admin\class-uou-meta-boxes.php:24
noprivwp_ajax_get_my_optionincludes\admin\class-uou-meta-boxes.php:25
authwp_ajax_get_availibilityincludes\admin\class-uou-meta-boxes.php:27
noprivwp_ajax_get_availibilityincludes\admin\class-uou-meta-boxes.php:28
authwp_ajax_resource_tab_changeincludes\admin\class-uou-meta-boxes.php:30
noprivwp_ajax_resource_tab_changeincludes\admin\class-uou-meta-boxes.php:31
authwp_ajax_calculate_total_costincludes\uou-booking-calculate-cost.php:10
noprivwp_ajax_calculate_total_costincludes\uou-booking-calculate-cost.php:11
WordPress Hooks 22
filterproduct_type_optionsincludes\admin\class-uou-meta-boxes.php:15
filterproduct_type_selectorincludes\admin\class-uou-meta-boxes.php:16
actionwoocommerce_product_write_panel_tabsincludes\admin\class-uou-meta-boxes.php:17
actionwoocommerce_product_write_panelsincludes\admin\class-uou-meta-boxes.php:18
actionadmin_enqueue_scriptsincludes\admin\class-uou-meta-boxes.php:19
actionwoocommerce_process_product_metaincludes\admin\class-uou-meta-boxes.php:20
actionwoocommerce_product_options_general_product_dataincludes\admin\class-uou-meta-boxes.php:21
actionwoocommerce_before_single_productincludes\uou-booking-calculate-cost.php:9
actionwoocommerce_before_calculate_totalsincludes\uou-booking-calculate-cost.php:12
filterwoocommerce_cart_item_nameincludes\uou-booking-calculate-cost.php:14
actionwoocommerce_add_order_item_metaincludes\uou-booking-calculate-cost.php:15
actionwoocommerce_email_order_metaincludes\uou-booking-calculate-cost.php:16
actionwoocommerce_new_orderincludes\uou-booking-calculate-cost.php:18
filterwoocommerce_cart_item_quantityincludes\uou-booking-calculate-cost.php:19
filterwoocommerce_product_single_add_to_cart_textincludes\uou-booking-calculate-cost.php:20
actioninituou-bookings.php:28
actionplugins_loadeduou-bookings.php:47
actionadmin_enqueue_scriptsuou-bookings.php:49
actionwp_enqueue_scriptsuou-bookings.php:51
actionwoocommerce_loadeduou-bookings.php:54
actionwoocommerce_uou_booking_add_to_cartuou-bookings.php:56
actionadmin_noticesuou-bookings.php:182
Maintenance & Trust

BRS – Booking & Reservation System (WooCommerce) Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedFeb 2, 2015
PHP min version
Downloads14K

Community Trust

Rating32/100
Number of ratings5
Active installs10
Developer Profile

BRS – Booking & Reservation System (WooCommerce) Developer Profile

uouapps

3 plugins · 30 total installs

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

How We Detect BRS – Booking & Reservation System (WooCommerce)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/brs-booking-reservation-system-woocommerce/assets/css/uou-custom.css/wp-content/plugins/brs-booking-reservation-system-woocommerce/assets/css/chosen.css/wp-content/plugins/brs-booking-reservation-system-woocommerce/assets/js/chosen.jquery.js/wp-content/plugins/brs-booking-reservation-system-woocommerce/assets/js/app.js/wp-content/plugins/brs-booking-reservation-system-woocommerce/assets/js/uou-booking-calculate-cost.js/wp-content/plugins/brs-booking-reservation-system-woocommerce/assets/css/bootstrap-admin.css/wp-content/plugins/brs-booking-reservation-system-woocommerce/assets/css/datepicker.css/wp-content/plugins/brs-booking-reservation-system-woocommerce/assets/js/moment.min.js+1 more
Script Paths
https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/css/font-awesome.min.css//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.0.2/fullcalendar.css//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.0.2/fullcalendar.min.js

HTML / DOM Fingerprints

CSS Classes
uou-custom-cssuou-chosen-cssbootstrap-admin-stylebootstrap-calendar-style
Data Attributes
data-cart_urldata-cart_redirect_after_add
JS Globals
unavailable_dateajax_objectwc_add_to_cart_params
Shortcode Output
wc_get_template( 'single-product/add-to-cart/uou_booking.php'
FAQ

Frequently Asked Questions about BRS – Booking & Reservation System (WooCommerce)