Rise Hotel Booking Security & Risk Analysis

wordpress.org/plugins/rise-hotel-booking

Rise Hotel Booking is an easy to use reservation system for hotels and apartment rentals. Get your bookings directly on your site!

10 active installs v1.1.1 PHP 5.6+ WP 5.2+ Updated Jun 13, 2022
bookingbooking-enginehotelreservationreservation-system
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Rise Hotel Booking Safe to Use in 2026?

Generally Safe

Score 85/100

Rise Hotel Booking 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 "rise-hotel-booking" plugin v1.1.1 exhibits a generally strong security posture, primarily due to a lack of critical vulnerabilities in its history and a proactive approach to security in its code. The static analysis shows a significant number of SQL queries utilizing prepared statements, indicating good database protection. Output escaping is also performed in a majority of cases, and the presence of nonce and capability checks across entry points is a positive sign. The limited number of file operations and external HTTP requests further contribute to a reduced attack surface.

However, there are areas for improvement. The presence of a flow with an unsanitized path identified during taint analysis, while not classified as critical or high, warrants attention. This suggests a potential for vulnerabilities if data from this path is not handled carefully. Additionally, the plugin bundles DataTables and Select2 libraries, and while their versions are not specified, there's always a risk associated with bundled libraries if they are outdated and contain known vulnerabilities. The overall attack surface is moderate, and while currently unprotected entry points are reported as zero, ongoing vigilance is crucial.

With a clean vulnerability history, this plugin appears to be well-maintained and security-conscious. The absence of known CVEs is a significant strength. The developers seem to prioritize security best practices, but the identified taint flow and the potential risks associated with bundled libraries highlight areas where further hardening could be beneficial. The plugin's strengths lie in its robust use of prepared statements and comprehensive permission checks.

Key Concerns

  • Flow with unsanitized path identified
  • Bundled libraries (potential risk)
Vulnerabilities
None known

Rise Hotel Booking Security Vulnerabilities

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

Rise Hotel Booking Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
41 prepared
Unescaped Output
163
617 escaped
Nonce Checks
13
Capability Checks
9
File Operations
4
External Requests
1
Bundled Libraries
2

Bundled Libraries

DataTablesSelect2

SQL Query Safety

87% prepared47 total queries

Output Escaping

79% escaped780 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<CloseRooms> (View\AdminPanel\CloseRooms.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Rise Hotel Booking Attack Surface

Entry Points17
Unprotected0

REST API Routes 13

GET/wp-json/rise-hotel-booking/v1/get-activity-logController\ActivityLogController.php:40
GET/wp-json/rise-hotel-booking/v1/check-availability/(?P<roomID>\d+)/(?P<startDate>[a-zA-Z0-9-]+)/(?P<endDate>[a-zA-Z0-9-]+)Controller\BookingController.php:504
GET/wp-json/rise-hotel-booking/v1/get-room-information/(?P<roomID>\d+)/(?P<startDate>[a-zA-Z0-9-]+)/(?P<endDate>[a-zA-Z0-9-]+)/(?P<quantity>\d+)/(?P<planID>\d+)Controller\BookingController.php:516
GET/wp-json/rise-hotel-booking/v1/get-customer-details-by-email/(?P<email>\S+)Controller\BookingController.php:528
GET/wp-json/rise-hotel-booking/v1/check-coupon-availability/(?P<couponCode>\S+)/(?P<checkInDate>[a-zA-Z0-9-]+)/(?P<checkOutDate>[a-zA-Z0-9-]+)/(?P<roomID>\d+)/(?P<planID>\d+)Controller\BookingController.php:540
GET/wp-json/rise-hotel-booking/v1/remove-couponController\BookingController.php:552
GET/wp-json/rise-hotel-booking/v1/get-closed-dates(?P<roomID>\d+)/(?P<startDate>[a-zA-Z0-9-]+)/(?P<endDate>[a-zA-Z0-9-]+)Controller\CloseRoomsController.php:108
GET/wp-json/rise-hotel-booking/v1/get-rate-name-by-id(?P<rateID>\d+)Controller\CustomRatesController.php:128
GET/wp-json/rise-hotel-booking/v1/get-prices(?P<roomID>\d+)/(?P<startDate>[a-zA-Z0-9-]+)/(?P<endDate>[a-zA-Z0-9-]+)Controller\PricingPlansController.php:277
GET/wp-json/rise-hotel-booking/v1/get-price(?P<roomID>\d+)/(?P<date>[a-zA-Z0-9-]+)/Controller\PricingPlansController.php:289
GET/wp-json/rise-hotel-booking/v1/get-rates-for-dates(?P<startDate>[a-zA-Z0-9-]+)/(?P<endDate>[a-zA-Z0-9-]+)/(?P<roomID>\d+)Controller\PricingPlansController.php:301
GET/wp-json/rise-hotel-booking/v1/get-room-meta-box-details/(?P<roomID>\d+)/(?P<startDate>[a-zA-Z0-9-]+)/(?P<endDate>[a-zA-Z0-9-]+)Controller\RoomController.php:299
GET/wp-json/rise-hotel-booking/v1/delete-room-from-session(?P<temporaryID>\d+)Controller\Shortcode\RoomCheckoutShortcode.php:245

Shortcodes 4

[rise_checkout] Controller\Shortcode\RoomCheckoutShortcode.php:16
[rise_room_search_results] Controller\Shortcode\RoomSearchResultsShortcode.php:14
[rise_room_search] Controller\Shortcode\RoomSearchShortcode.php:16
[rise_rooms] Controller\Shortcode\RoomsShortcode.php:14
WordPress Hooks 48
actionadmin_menuController\ActivityLogController.php:8
actioninitController\BookingController.php:16
actionadd_meta_boxesController\BookingController.php:19
actionsave_postController\BookingController.php:22
filtermanage_rise_booking_posts_columnsController\BookingController.php:25
actionmanage_rise_booking_posts_custom_columnController\BookingController.php:28
actiondelete_postController\BookingController.php:31
actionsave_postController\BookingController.php:281
actionadmin_menuController\CloseRoomsController.php:8
actioninitController\CouponController.php:6
actionadd_meta_boxesController\CouponController.php:9
actionsave_post_rise_couponController\CouponController.php:12
actiondelete_postController\CouponController.php:15
filtermanage_rise_coupon_posts_columnsController\CouponController.php:18
actionmanage_rise_coupon_posts_custom_columnController\CouponController.php:21
actionsave_post_rise_couponController\CouponController.php:194
actioninitController\CustomRatesController.php:18
actionadmin_menuController\PricingPlansController.php:8
actioninitController\RoomController.php:6
actionadd_meta_boxesController\RoomController.php:9
actionsave_post_rise_roomController\RoomController.php:12
actiondelete_postController\RoomController.php:15
filterget_user_option_meta-box-order_rise_roomController\RoomController.php:18
actioninitController\RoomTypeController.php:6
actionrise_room_type_add_form_fieldsController\RoomTypeController.php:9
actionrise_room_type_edit_form_fieldsController\RoomTypeController.php:12
actioncreated_rise_room_typeController\RoomTypeController.php:15
actionedited_rise_room_typeController\RoomTypeController.php:16
filtermanage_edit-rise_room_type_columnsController\RoomTypeController.php:19
actionmanage_rise_room_type_custom_columnController\RoomTypeController.php:20
actionadmin_menuController\SettingsController.php:9
actioninitController\Shortcode\RoomCheckoutShortcode.php:8
actioninitController\Shortcode\RoomSearchResultsShortcode.php:6
actioninitController\Shortcode\RoomSearchShortcode.php:8
actioninitController\Shortcode\RoomsShortcode.php:6
actionwp_enqueue_scriptsrise-hotel-booking.php:86
actionadmin_enqueue_scriptsrise-hotel-booking.php:89
actionadmin_noticesrise-hotel-booking.php:104
actionupgrader_process_completerise-hotel-booking.php:107
actionrest_api_initrise-hotel-booking.php:110
actionrest_api_initrise-hotel-booking.php:113
actionrest_api_initrise-hotel-booking.php:116
actionrest_api_initrise-hotel-booking.php:119
actionrest_api_initrise-hotel-booking.php:122
actionrest_api_initrise-hotel-booking.php:125
actionrest_api_initrise-hotel-booking.php:128
actionwp_footerrise-hotel-booking.php:131
actionsend_headersrise-hotel-booking.php:134
Maintenance & Trust

Rise Hotel Booking Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedJun 13, 2022
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings5
Active installs10
Developer Profile

Rise Hotel Booking Developer Profile

Emre

1 plugin · 10 total installs

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

How We Detect Rise Hotel Booking

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/bootstrap/bootstrap.min.css/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/bootstrap/bootstrap.bundle.min.js/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/moment/moment.min.js/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/daterangepicker/daterangepicker.min.js/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/daterangepicker/daterangepicker.css/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/fullcalendar/main.js/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/fullcalendar/main.css/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/select2/select2.min.js+6 more
Script Paths
/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/bootstrap/bootstrap.bundle.min.js/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/moment/moment.min.js/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/daterangepicker/daterangepicker.min.js/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/fullcalendar/main.js/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/select2/select2.min.js/wp-content/plugins/rise-hotel-booking/Assets/Dependencies/stripe/checkout.js+2 more
Version Parameters
rise-hotel-booking/Assets/Dependencies/bootstrap/bootstrap.min.css?ver=rise-hotel-booking/Assets/Dependencies/bootstrap/bootstrap.bundle.min.js?ver=rise-hotel-booking/Assets/Dependencies/moment/moment.min.js?ver=rise-hotel-booking/Assets/Dependencies/daterangepicker/daterangepicker.min.js?ver=rise-hotel-booking/Assets/Dependencies/daterangepicker/daterangepicker.css?ver=rise-hotel-booking/Assets/Dependencies/fullcalendar/main.js?ver=rise-hotel-booking/Assets/Dependencies/fullcalendar/main.css?ver=rise-hotel-booking/Assets/Dependencies/select2/select2.min.js?ver=rise-hotel-booking/Assets/Dependencies/select2/select2.min.css?ver=rise-hotel-booking/Assets/Dependencies/stripe/checkout.js?ver=rise-hotel-booking/Assets/Dependencies/datatables/jquery.dataTables.min.js?ver=rise-hotel-booking/Assets/Dependencies/datatables/jquery.dataTables.min.css?ver=rise-hotel-booking/Assets/dist/css/style.css?ver=rise-hotel-booking/Assets/dist/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
rise-booking-wrapperrise-booking-formrise-booking-search-formrise-booking-room-detailsrise-booking-checkout-formrise-booking-cart-wrapperrise-booking-calendar-wrapperrise-booking-admin-settings+7 more
Data Attributes
data-room-iddata-date-startdata-date-enddata-room-pricedata-booking-id
JS Globals
rise_hotel_booking_ajax_object
REST Endpoints
/wp-json/rise-hotel-booking/v1/pricing-plans/wp-json/rise-hotel-booking/v1/booking/wp-json/rise-hotel-booking/v1/checkout/wp-json/rise-hotel-booking/v1/close-rooms/wp-json/rise-hotel-booking/v1/activity-log/wp-json/rise-hotel-booking/v1/custom-rates/wp-json/rise-hotel-booking/v1/rooms
Shortcode Output
[rise_rooms][rise_room_search][rise_room_search_results][rise_room_checkout]
FAQ

Frequently Asked Questions about Rise Hotel Booking