[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLwGw4Uv6xes6gOSwIGUMb0wo1E0w3gu2NMPp-XvnJMk":3,"$f59zLlzl2Nct56NlGJ4hoa0BG8DaFIkg3qx3S7vhtwss":845,"$fEZqgZ3dsznZHlRYJr81a0c8Xg--NyhJke-E1ZTnL3Kg":849},{"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":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":48,"crawl_stats":35,"alternatives":54,"analysis":71,"fingerprints":805},"bus-booking-manager","Multipurpose Ticket Booking Manager (Bus\u002FTrain\u002FFerry\u002FBoat\u002FShuttle)","5.0.1","magepeopleteam","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagepeopleteam\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fmultipurpose-ticket-booking-manager-bus-train-ferry-boat-shuttle\u002F\" rel=\"nofollow ugc\">Multipurpose Ticket Booking Manager\u003C\u002Fa> provides website owners the ability to easily integrate a comprehensive ticket booking system into their WordPress websites. With support for various modes of transportation such as buses, trains, ferries, boats, and shuttles, this plugin is tailored for a wide array of businesses. The use of WooCommerce for payments allows you to use available payment gateway.\u003C\u002Fp>\n\u003Cp>Regardless of whether you run a traditional or nontraditional transportation business, we designed the solution so that it can be easily integrated with any transportation system, removing all ticket management hassles and saving you time and money.\u003C\u002Fp>\n\u003Ch3>Explore The Demo:\u003C\u002Fh3>\n\u003Cp>🌐 \u003Ca href=\"https:\u002F\u002Fmultipurpose.mage-people.com\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003Cbr \u002F>\n📘 \u003Ca href=\"https:\u002F\u002Fdocs.mage-people.com\u002Fmultipurpose-ticket-booking-manager\u002F\" rel=\"nofollow ugc\">Online Documentation\u003C\u002Fa>\u003Cbr \u002F>\n🛍️ \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fmultipurpose-ticket-booking-manager-bus-train-ferry-boat-shuttle\u002F\" rel=\"nofollow ugc\">Buy Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Exclusive Features That Come With Free Version OF the Plugin\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🌐 Multi-Transport Support:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin facilitates booking for buses, trains, ferries, boats, and shuttles, providing a flexible and scalable solution for diverse industries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 Search and Filter:\u003C\u002Fstrong>\u003Cbr \u002F>\nUsers can easily find available routes based on origin, destination, and travel dates, thanks to advanced search and filtering options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚦 Seat Type Selection:\u003C\u002Fstrong>\u003Cbr \u002F>\nFor transportation modes requiring seat selection, users can conveniently choose their preferred seats from the updated list.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💳 Online Reservation:\u003C\u002Fstrong>\u003Cbr \u002F>\nAfter selecting routes and seats, users can securely make payments directly on the website using WooCommerce-supported payment gateways.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📅 Booking Management:\u003C\u002Fstrong>\u003Cbr \u002F>\nComprehensive booking management for both website owners and users, allowing seamless control and access to booking details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📧 Email Notifications:\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatic email notifications for users with booking confirmations and e-tickets (Pro Version), and alerts for website owners on new bookings and cancellations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💰 Payment Method:\u003C\u002Fstrong>\u003Cbr \u002F>\nWorks seamlessly with WooCommerce, supporting various payment methods, and giving website owners flexibility in payment options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🖌️ Customization Options:\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomize colours, fonts, and visual elements to match the website’s design and branding for a seamless booking experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🗓️ Operational Offday\u002FOnDay Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\nAdmins can easily set up operational offdays and ondays.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📱 Responsive Design:\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt with a responsive design, ensuring smooth functionality on different devices and screen sizes.\u003C\u002Fp>\n\u003Cp>If you run a small business and you don’t need too many features, the free version is fine, but if your business covers a wide area, then the customization and other premium features would be more beneficial.\u003C\u002Fp>\n\u003Ch3>Let’s take a look at the Premium features coves:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>📝 Passenger Registration Form:\u003C\u002Fstrong>\u003Cbr \u002F>\nCollect passenger information like name, email, and phone with a customizable registration form.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📧 Email Notification with PDF:\u003C\u002Fstrong>\u003Cbr \u002F>\nSet up email notifications with PDF tickets upon order confirmation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📋 Passenger List:\u003C\u002Fstrong>\u003Cbr \u002F>\nAdmins can filter and view passenger details for each journey.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 Passenger List CSV Export:\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily export all passenger details from the admin panel.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎫 Book Bus Ticket From Admin Panel:\u003C\u002Fstrong>\u003Cbr \u002F>\nAdmins can conveniently book tickets and issue them from the admin panel, which is useful for counter tickets or phone orders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcodes Included With Bus Booking Manager\u003C\u002Fstrong>\u003Cbr \u002F>\nThe shortcode we developed is a convenient way to integrate those exciting features into your WordPress website.\u003Cbr \u002F>\nLet’s take a look at what kinds of integration those shortcodes offer\u003C\u002Fp>\n\u003Cp>To display the Search form in Horizontal view then need to use this shortcode and \u003Ca href=\"https:\u002F\u002Fmultipurpose.mage-people.com\u002F\" rel=\"nofollow ugc\">Here is Example\u003C\u002Fa>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[bus-search-form]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>but if Someone like to display Search form in Vertical view then use this Sortcode. and \u003Ca href=\"https:\u002F\u002Fmultipurpose.mage-people.com\u002Fhome-page-vertical-search-form\u002F\" rel=\"nofollow ugc\">here is Example\u003C\u002Fa>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[bus-search-form style=\"vertical\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To display search results, In any page use this shortcode: [bus-search] and then that page need select as search result page in general settings area.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[bus-search]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To display search result in minimal theme, use this shortcode [bus-search theme=”minimal”]. Then that page need select as search result page in general settings area.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[bus-search theme=\"minimal\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>List of Bus\u002FTrain\u002FFerry\u002FBoat\u002FShuttle:\u003C\u002Fstrong>\u003Cbr \u002F>\nTo Display all bus list to any page then need to use this shortcode.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[bus-list]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>List show by cat:\u003C\u002Fstrong>\u003Cbr \u002F>\nBy default showing all bus, but if you want to show bus list of a particular category you can use this attribute, just put the category id with this. example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[bus-list cat='ID']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Show list in specific number:\u003C\u002Fstrong>\u003Cbr \u002F>\nBy default showing 20 bus per page. If you want to change it and set limit input the limit number. example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[bus-list show='10']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Available Addons\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fmultipurpose-bus-ticket-booking-pro-addon-qr-code\u002F\" rel=\"nofollow ugc\">QR Code Checking and Ticket Validation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Multipurpose Ticket Booking Manager (Bus\u002FTrain\u002FFerry\u002FBoat\u002FShuttle) uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon 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\u003Cp>\u003Cstrong>CHECKOUT OUR OTHER PLUGINS\u003C\u002Fstrong>\u003Cbr \u002F>\n👉\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftour-booking-manager\u002F\" rel=\"ugc\">Tour & Travel Booking Manager For WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n👉\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbus-ticket-booking-with-seat-reservation\u002F\" rel=\"ugc\">Bus Ticket Booking with Seat Reservation\u003C\u002Fa>\u003Cbr \u002F>\n👉\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmage-eventpress\u002F\" rel=\"ugc\">Woocommerce Events Manager\u003C\u002Fa>\u003C\u002Fp>\n","The Multipurpose Ticket Booking Manager is a reliable plugin to book tickets for transportation, such as buses, trains, and ferries in one place.",90,18804,86,7,"2026-01-29T08:51:00.000Z","6.9.4","4.5","7.0",[4,20],"bus-ticket-booking-for-wordpress","http:\u002F\u002Fmage-people.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbus-booking-manager.zip",99,1,0,"2024-09-23 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[30],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":37,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":26,"updated_date":42,"references":43,"days_to_patch":45,"patch_diff_files":46,"patch_trac_url":35,"research_status":35,"research_verified":47,"research_rounds_completed":25,"research_plan":35,"research_summary":35,"research_vulnerable_code":35,"research_fix_diff":35,"research_exploit_outline":35,"research_model_used":35,"research_started_at":35,"research_completed_at":35,"research_error":35,"poc_status":35,"poc_video_id":35,"poc_summary":35,"poc_steps":35,"poc_tested_at":35,"poc_wp_version":35,"poc_php_version":35,"poc_playwright_script":35,"poc_exploit_code":35,"poc_has_trace":47,"poc_model_used":35,"poc_verification_depth":35},"CVE-2024-44037","multipurpose-ticket-booking-manager-authenticated-administrator-stored-cross-site-scripting","Multipurpose Ticket Booking Manager \u003C= 4.2.2 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Multipurpose Ticket Booking Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 4.2.2 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.",null,"\u003C=4.2.2","4.2.3","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-10-15 12:03:51",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe82e7745-4642-43c3-9bce-12384b9d9309?source=api-prod",23,[],false,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":11,"trust_score":52,"computed_at":53},11,12480,85,78,"2026-05-20T04:31:21.841Z",[55],{"slug":56,"name":57,"version":58,"author":7,"author_profile":8,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":66,"homepage":21,"download_link":68,"security_score":69,"vuln_count":14,"unpatched_count":24,"last_vuln_date":70,"fetched_at":27},"bus-ticket-booking-with-seat-reservation","Bus Ticket Booking with Seat Reservation","5.6.0","\u003Cp>Make the ticketing process effortless and convenient for travelers with our customized bus ticket booking plugin.\u003C\u002Fp>\n\u003Cp>WpBusTicketly is a \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Faddon-bus-ticket-booking-with-seat-reservation-pro\u002F\" rel=\"nofollow ugc\">WordPress ticketing system\u003C\u002Fa> that comes with a reservation system.\u003C\u002Fp>\n\u003Cp>Integrated with WooCommerce, enjoy diverse payment gateways for stress-free transactions. Your gateway to hassle-free bus adventures!\u003C\u002Fp>\n\u003Cp>Enjoy hassle-free payments, Customize unique routes, set dynamic prices, and personalize booking forms in one place.\u003C\u002Fp>\n\u003Ch3>Explore The Demo:\u003C\u002Fh3>\n\u003Cp>✅  \u003Ca href=\"https:\u002F\u002Fbus.mage-people.com\u002F\" rel=\"nofollow ugc\">Live Demo for Transportation with Seat Plan\u003C\u002Fa>\u003Cbr \u002F>\n✅  \u003Ca href=\"https:\u002F\u002Fwithoutseatplan.mage-people.com\u002F\" rel=\"nofollow ugc\">Live Demo for Transportation without Seat Plan \u003C\u002Fa>\u003Cbr \u002F>\n✅  \u003Ca href=\"https:\u002F\u002Fdocs.mage-people.com\u002Fbus-ticket-booking-with-seat-reservation\u002F\" rel=\"nofollow ugc\">Online Documentation\u003C\u002Fa>\u003Cbr \u002F>\n✅  \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Faddon-bus-ticket-booking-with-seat-reservation-pro\u002F\" rel=\"nofollow ugc\">Buy PRO Addon\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>All-In-One Ticketing Seat Reservation Solution\u003C\u002Fh3>\n\u003Cp>Leveraging years of research Mage Team created customized ticketing solutions for bus seat reservations. Accelerate your ticketing system with WP WpBusTicketly though have a small business or large.\u003C\u002Fp>\n\u003Cp>The Mage team has innovated a data-driven solution, simplifying ticket and reservation management for rental systems. Tackling the complexities, our invention ensures an easy and efficient approach to managing reservations, offering a streamlined solution to longstanding challenges.\u003C\u002Fp>\n\u003Ch3>Let’s Uncover What WpBusTicketly Offers You\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Search and Filter\u003C\u002Fstrong>\u003Cbr \u002F>\nUsers can search for bus routes based on their origin, destination, and preferred travel dates. Advanced filtering options enhance the experience for a personalized journey.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User-Friendly Seat Selection\u003C\u002Fstrong>\u003Cbr \u002F>\nSelect your seats through our interactive map, which provides real-time updates on availability. Users can easily choose their preferred seating arrangement for a straightforward experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Secure Online Reservation\u003C\u002Fstrong>\u003Cbr \u002F>\nAfter choosing seats, proceed with secure online reservations. Supports direct payments on the website through secure gateways, ensuring a smooth and trustworthy transaction process for users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Convenient Online Reservations\u003C\u002Fstrong>\u003Cbr \u002F>\nOnce users have selected their desired seats, they can easily proceed with online reservations. Our plugin supports secure payment gateways, enabling direct payments on the website for a hassle-free booking experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Efficient Booking Management\u003C\u002Fstrong>\u003Cbr \u002F>\nExperience efficient booking management with our unique plugin. Website owners effortlessly handle bookings in the WordPress admin panel, while users conveniently access and review their booking details through personal accounts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dynamic Intermediate Route Allocation\u003C\u002Fstrong>\u003Cbr \u002F>\nLeverage our unique feature for fluid transitions. Seats become instantly available for the next customer upon drop-off or arrival, ensuring an efficient booking process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cabin Booking Fucntionalities for train\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add cabin for each train and sell cabin based seat selling also for train.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automated Email Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\nSends a notification to users’ email when the seat is successful bookings, offering to book confirmations and e-tickets in the Pro Version. Website owners also receive notifications for new bookings and cancellations, ensuring everyone stays informed seamlessly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Versatile Payment Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nOur plugin seamlessly integrates with WooCommerce, supporting all payment methods compatible with WooCommerce. Website owners enjoy the flexibility to add a variety of payment methods, offering a diverse range of options for a convenient and customizable payment experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enable Varied Payment Options\u003C\u002Fstrong>\u003Cbr \u002F>\nLeverage WooCommerce for versatile payment support. You can easily add multiple payment methods, providing customers with a diverse range of options for seamless transactions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Brand Customization\u003C\u002Fstrong>\u003Cbr \u002F>\nPersonalize your website with our plugin’s array of customization options. Users can effortlessly match the design and branding, adjusting colours, fonts, and visual elements for a cohesive and tailored booking experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Optimize Across Devices\u003C\u002Fstrong>\u003Cbr \u002F>\nExperience smooth functionality on multiple devices and screen sizes with our plugin’s responsiveness. Quickly make bookings and select seats from desktops, tablets, or mobile devices for an optimized user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\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\u002Fh49fbtDIldI?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\u003Ch3>Shortcodes included with Bus Ticket Booking with Seat Reservation\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>To display the search form:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wbtm-bus-search-form]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This shortcode allows you to add a search form to any page where customers can search for bus tickets and buy ticket\u003Cbr \u002F>\nif someone like to add left filter option then need to add new parameter for left-filter\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wbtm-bus-search-form left_filter='on' left_filter_type='on' left_filter_operator='on' left_filter_boarding='on']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>We have a dummy import option and guidelines. if you check the welcome link left sidebar of our plugin. you will dummy import guidelines.\u003C\u002Fp>\n\u003Ch3>Unlock Exceptional Ticketing Features with WpBus Ticketly Pro Version\u003C\u002Fh3>\n\u003Cp>Create something bigger with the pro version of the plugin, leveraging unparalleled features for ultimate system value and user satisfaction.\u003Cbr \u002F>\nSo let’s uncover the features that are hidden in the premium version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhanced Passenger Registration Form\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlock advanced features with the Pro Version, introducing a comprehensive passenger registration form. Website owners can easily gather passenger details such as name, email, and phone. Admins have the flexibility to customize fields as needed for enhanced passenger information collection.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automated Order Confirmation with PDF Ticket\u003C\u002Fstrong>\u003Cbr \u002F>\nIn the Pro Version, you can configure email notifications. After payment, customers receive an email confirming their order along with an attached PDF ticket, enhancing the booking experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Comprehensive Passenger List & CSV Export\u003C\u002Fstrong>\u003Cbr \u002F>\nIn the Pro Version, admins gain access to a detailed passenger list for each bus. Easily filter by journey date to view and manage passenger details efficiently. Admin Can export all passenger details from the admin panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Admin Ticket Reservation\u003C\u002Fstrong>\u003Cbr \u002F>\nExperience enhanced control with the Pro Version, which enables admins to reserve and issue tickets directly from the admin panel. Perfect for counter bookings or phone orders, this feature enhances flexibility and streamlines the reservation process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Bus Plugin Addon\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fbus-ticket-booking-with-seat-reservation-pro-addon-qr-code\u002F\" rel=\"nofollow ugc\">Bus Seat Plugin QR Code Addon\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Available Bus Theme with import feature\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fbahon-bus-ferry-or-any-transport-booking-wordpress-theme\u002F\" rel=\"nofollow ugc\">Bahon -Bus booking Theme\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Note:\u003C\u002Fh3>\n\u003Cp>Rest assured, we provide top-notch support for our plugin. With full confidence in its compatibility with any theme, if you encounter any issues or require customization, reach out to us at support@mage-people.com. Our dedicated support team is ready to assist you promptly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CHECKOUT OUR OTHER PLUGINS\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbus-ticket-booking-with-seat-reservation\u002F\" rel=\"ugc\">Bus Ticket Booking with Seat Reservation\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmage-eventpress\u002F\" rel=\"ugc\">Woocommerce Events Manager\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-partial-payment-or-deposit-for-woocommerce\u002F\" rel=\"ugc\">Advanced – Deposit & Partial Payments\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbus-ticket-booking-with-seat-reservation\u002F\" rel=\"ugc\">Tour & Travel Booking Manager\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002F\" rel=\"ugc\">Booking & Rental Manager\u003C\u002Fa>\u003C\u002Fp>\n","Offer the convenience of seat selection and reservation on your WordPress website. A customized solution for efficient bus ticketing.",900,64773,98,40,"2026-03-09T08:18:00.000Z",[20,56,67],"woocommerce-seat-reservation-for-wordpress-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbus-ticket-booking-with-seat-reservation.zip",62,"2026-05-07 00:00:00",{"attackSurface":72,"codeSignals":469,"taintFlows":642,"riskAssessment":797,"analyzedAt":804},{"hooks":73,"ajaxHandlers":422,"restRoutes":450,"shortcodes":451,"cronEvents":468,"entryPointCount":130,"unprotectedCount":25},[74,80,84,88,93,97,100,106,110,114,118,123,127,131,135,139,142,146,150,155,160,164,168,172,176,180,184,188,193,198,200,204,208,210,212,213,217,220,223,226,229,232,235,238,241,244,249,254,256,258,262,265,269,271,274,278,281,283,287,291,295,299,304,308,312,317,320,321,323,326,329,332,335,338,340,344,347,351,355,358,361,364,368,371,375,379,383,387,391,395,399,402,404,407,410,414,418],{"type":75,"name":76,"callback":77,"priority":23,"file":78,"line":79},"action","mage_next_date","mage_next_date_suggestion_single","inc\\BusBookingManagerClass.php",33,{"type":75,"name":81,"callback":82,"file":78,"line":83},"save_post","wbbm_single_settings_meta_save",35,{"type":75,"name":85,"callback":86,"priority":23,"file":78,"line":87},"wbbm_active_date","active_date_picker",36,{"type":75,"name":89,"callback":90,"priority":91,"file":78,"line":92},"mage_search_from_only","search_from_only",10,38,{"type":75,"name":94,"callback":95,"file":78,"line":96},"wbbm_prevent_form_resubmission","wbbm_prevent_form_resubmission_fun",39,{"type":75,"name":98,"callback":99,"file":78,"line":64},"woocommerce_before_add_to_cart_button","closure",{"type":101,"name":102,"callback":103,"priority":104,"file":78,"line":105},"filter","template_include","wbbm_load_bus_templates",20,55,{"type":101,"name":107,"callback":108,"priority":104,"file":78,"line":109},"woocommerce_add_cart_item_data","wbbm_add_custom_fields_text_to_cart_item",56,{"type":101,"name":111,"callback":112,"priority":23,"file":78,"line":113},"woocommerce_get_item_data","wbbm_display_custom_fields_text_cart",57,{"type":75,"name":115,"callback":115,"file":116,"line":117},"admin_enqueue_scripts","inc\\class-mage-settings.php",41,{"type":75,"name":119,"callback":120,"file":121,"line":122},"add_meta_boxes","wbbm_add_meta_box_func","inc\\class-meta-box.php",9,{"type":75,"name":124,"callback":125,"priority":104,"file":121,"line":126},"wbbm_meta_box_tab_label","wbbm_add_meta_box_tab_label",12,{"type":75,"name":128,"callback":129,"priority":91,"file":121,"line":130},"wbbm_meta_box_tab_content","wbbm_add_meta_box_tab_content",15,{"type":75,"name":132,"callback":133,"file":121,"line":134},"admin_init","wbbm_remove_sidebar_meta_box",21,{"type":75,"name":136,"callback":137,"file":121,"line":138},"edited_wbbm_bus_feature","wbbm_save_wbbm_bus_feature",31,{"type":75,"name":140,"callback":137,"priority":91,"file":121,"line":141},"create_wbbm_bus_feature",32,{"type":75,"name":143,"callback":144,"priority":91,"file":145,"line":14},"template_redirect","wbbm_cart_item_have_two_way_route","inc\\class-remove-bus-info-to-cart.php",{"type":75,"name":147,"callback":148,"file":149,"line":104},"admin_notices","migration_admin_notice","inc\\class-route-migration.php",{"type":75,"name":151,"callback":152,"file":153,"line":154},"wbtm_add_settings_tab_content","tab_content","inc\\clean\\layout\\WBBM_Pricing_Routing.php",14,{"type":75,"name":156,"callback":157,"file":158,"line":159},"wp_footer","wbbm_global_css_func","inc\\clean\\mage_helper.php",554,{"type":101,"name":161,"callback":162,"file":158,"line":163},"manage_edit-wbbm_bus_cat_columns","wbbm_bus_cat_custom_column",597,{"type":101,"name":165,"callback":166,"priority":91,"file":158,"line":167},"manage_wbbm_bus_cat_custom_column","wbbm_bus_cat_custom_column_callback",604,{"type":101,"name":169,"callback":170,"file":158,"line":171},"manage_edit-wbbm_bus_stops_columns","wbbm_bus_stops_custom_column",616,{"type":101,"name":173,"callback":174,"priority":91,"file":158,"line":175},"manage_wbbm_bus_stops_custom_column","wbbm_bus_stops_custom_column_callback",623,{"type":101,"name":177,"callback":178,"file":158,"line":179},"manage_edit-wbbm_bus_pickpoint_columns","wbbm_bus_pickpoint_custom_column",682,{"type":101,"name":181,"callback":182,"priority":91,"file":158,"line":183},"manage_wbbm_bus_pickpoint_custom_column","wbbm_bus_pickpoint_custom_column_callback",689,{"type":75,"name":185,"callback":186,"file":158,"line":187},"wp_loaded","wbbm_update_seat_book_on_status_global_settings",866,{"type":75,"name":189,"callback":190,"priority":91,"file":191,"line":192},"mp_load_date_picker_js","date_picker_js","inc\\MP_Global_Function.php",13,{"type":75,"name":194,"callback":195,"priority":196,"file":197,"line":192},"wp_head","add_global_style",100,"inc\\MP_Global_Style.php",{"type":75,"name":199,"callback":195,"priority":196,"file":197,"line":154},"admin_head",{"type":75,"name":147,"callback":201,"file":202,"line":203},"wbbm_admin_notices","inc\\wbbm-required-plugins.php",18,{"type":75,"name":205,"callback":206,"file":202,"line":207},"admin_menu","wbbm_plugins_admin_menu",19,{"type":75,"name":132,"callback":209,"file":202,"line":104},"wbbm_plugin_activate",{"type":75,"name":132,"callback":132,"file":211,"line":154},"inc\\wbbm_admin_settings.php",{"type":75,"name":205,"callback":205,"file":211,"line":130},{"type":75,"name":119,"callback":214,"file":215,"line":216},"wbbm_bus_meta_box_add","inc\\wbbm_bus_ticket_meta.php",6,{"type":75,"name":81,"callback":218,"file":215,"line":219},"wbbm_price_zero_allow_meta_save",103,{"type":75,"name":81,"callback":221,"file":215,"line":222},"wbbm_sell_off_meta_save",205,{"type":75,"name":81,"callback":224,"file":215,"line":225},"wbbm_seat_available_meta_save",310,{"type":75,"name":81,"callback":227,"file":215,"line":228},"wbbm_bus_pricing_save",830,{"type":75,"name":81,"callback":230,"file":215,"line":231},"wbbm_bus_pickpoint_save",1248,{"type":75,"name":81,"callback":233,"file":215,"line":234},"wbbm_bus_boarding_points_save",1338,{"type":75,"name":81,"callback":236,"file":215,"line":237},"wbbm_bus_droping_stops_save",1387,{"type":75,"name":81,"callback":239,"file":215,"line":240},"wbbm_bus_meta_save",1519,{"type":75,"name":81,"callback":242,"file":215,"line":243},"wbbm_bus_od_info_save",1777,{"type":75,"name":245,"callback":246,"file":247,"line":248},"init","wbbm_bus_cpt","inc\\wbbm_cpt.php",73,{"type":75,"name":250,"callback":251,"priority":63,"file":252,"line":253},"deactivate_plugin","update_option","inc\\wbbm_dummy_import.php",17,{"type":75,"name":255,"callback":251,"priority":63,"file":252,"line":203},"activated_plugin",{"type":75,"name":132,"callback":257,"priority":63,"file":252,"line":207},"dummy_import",{"type":75,"name":115,"callback":259,"file":260,"line":261},"wbbm_bus_admin_scripts","inc\\wbbm_enque.php",5,{"type":75,"name":115,"callback":263,"priority":91,"file":260,"line":264},"wbbm_add_admin_scripts",82,{"type":75,"name":266,"callback":267,"priority":91,"file":260,"line":268},"admin_footer","wbbm_admin_footer_script",88,{"type":75,"name":156,"callback":267,"priority":91,"file":260,"line":270},89,{"type":75,"name":156,"callback":272,"priority":91,"file":260,"line":273},"wbbm_admin_footer_select_2_script",101,{"type":75,"name":275,"callback":276,"file":260,"line":277},"wp_enqueue_scripts","wbbm_bus_enqueue_scripts",119,{"type":75,"name":194,"callback":279,"priority":261,"file":260,"line":280},"wbbm_ajax_url",151,{"type":75,"name":199,"callback":279,"priority":261,"file":260,"line":282},152,{"type":75,"name":284,"callback":285,"file":286,"line":14},"woocommerce_before_calculate_totals","wbbm_add_custom_price","inc\\wbbm_extra_price.php",{"type":75,"name":288,"callback":289,"file":286,"line":290},"woocommerce_after_checkout_validation","wbbm_after_checkout_validation",67,{"type":75,"name":292,"callback":293,"priority":91,"file":286,"line":294},"woocommerce_checkout_create_order_line_item","wbbm_add_custom_fields_text_to_order_items",217,{"type":101,"name":296,"callback":297,"priority":91,"file":286,"line":298},"woocommerce_add_to_cart_validation","wbbm_add_the_date_validation",281,{"type":101,"name":300,"callback":301,"priority":11,"file":302,"line":303},"wbbm_settings_sec_reg","wbbm_register_license_tab_name","inc\\wbbm_license.php",127,{"type":75,"name":305,"callback":306,"priority":261,"file":302,"line":307},"wsa_form_bottom_wbbm_basic_license_settings","wbbm_licensing_page",140,{"type":75,"name":132,"callback":309,"file":310,"line":311},"wbbm_run_booking_migration_once","inc\\wbbm_migration.php",96,{"type":75,"name":313,"callback":314,"file":315,"line":316},"wbbm_bus_feature_add_form_fields","wbbm_bus_feature_add_nonce","inc\\wbbm_tax.php",128,{"type":75,"name":318,"callback":314,"file":315,"line":319},"wbbm_bus_feature_edit_form_fields",129,{"type":75,"name":136,"callback":137,"file":315,"line":307},{"type":75,"name":140,"callback":137,"priority":91,"file":315,"line":322},141,{"type":75,"name":313,"callback":324,"file":315,"line":325},"wbbm_bus_feature_add_term_fields",165,{"type":75,"name":318,"callback":327,"priority":91,"file":315,"line":328},"wbbm_add_bus_feature",192,{"type":75,"name":245,"callback":330,"priority":91,"file":315,"line":331},"wbbm_bus_cpt_tax",4961,{"type":75,"name":132,"callback":333,"priority":91,"file":334,"line":14},"wbbm_create_old_bus_product","inc\\wbbm_upgrade.php",{"type":75,"name":115,"callback":336,"priority":91,"file":337,"line":49},"add_admin_scripts","inc\\WBTM_Quick_Setup.php",{"type":75,"name":205,"callback":339,"file":337,"line":126},"quick_setup_menu",{"type":75,"name":245,"callback":341,"file":342,"line":343},"wbbm_language_load","woocommerce-bus.php",91,{"type":75,"name":255,"callback":345,"priority":11,"file":342,"line":346},"wbbm_activation_redirect",166,{"type":75,"name":348,"callback":349,"file":342,"line":350},"plugins_loaded","wbbm_load_wc_class",535,{"type":101,"name":352,"callback":353,"file":342,"line":354},"woocommerce_data_stores","wbbm_woocommerce_data_stores",587,{"type":75,"name":147,"callback":356,"file":342,"line":357},"wc_not_loaded",594,{"type":75,"name":359,"callback":360,"file":342,"line":163},"woocommerce_before_checkout_form","wbbm_displays_cart_products_feature_image",{"type":75,"name":362,"callback":363,"file":342,"line":167},"restrict_manage_posts","wbbm_filter_post_type_by_taxonomy",{"type":101,"name":365,"callback":366,"file":342,"line":367},"parse_query","wbbm_convert_id_to_term_in_query",626,{"type":101,"name":102,"callback":369,"file":342,"line":370},"wbbm_taxonomy_set_template",638,{"type":75,"name":372,"callback":373,"priority":91,"file":342,"line":374},"woocommerce_store_api_checkout_order_processed","api_checkout_order_processed",1406,{"type":75,"name":376,"callback":377,"priority":91,"file":342,"line":378},"woocommerce_checkout_order_processed","wbbm_add_passenger_to_db",1407,{"type":75,"name":380,"callback":381,"priority":91,"file":342,"line":382},"woocommerce_thankyou","wbbm_update_order_status",1599,{"type":75,"name":384,"callback":385,"priority":23,"file":342,"line":386},"woocommerce_order_status_changed","wbbm_bus_ticket_seat_management",1636,{"type":75,"name":388,"callback":389,"file":342,"line":390},"show_seat_form","wbbm_seat_form",1797,{"type":101,"name":392,"callback":393,"priority":196,"file":342,"line":394},"woocommerce_cart_item_price","wbbm_avada_mini_cart_price_fixed",1891,{"type":75,"name":396,"callback":397,"priority":91,"file":342,"line":398},"wp_insert_post","wbbm_on_post_publish",2037,{"type":75,"name":81,"callback":400,"priority":23,"file":342,"line":401},"wbbm_wc_link_product_on_save",2062,{"type":75,"name":81,"callback":400,"file":342,"line":403},2102,{"type":75,"name":365,"callback":405,"file":342,"line":406},"wbbm_product_tags_sorting_query",2106,{"type":75,"name":255,"callback":408,"priority":11,"file":342,"line":409},"wbbm_activation_redirect_setup",2127,{"type":75,"name":411,"callback":412,"priority":104,"file":342,"line":413},"woocommerce_order_item_get_formatted_meta_data","wbbm_after_order_itemmeta",2148,{"type":101,"name":415,"callback":416,"priority":91,"file":342,"line":417},"plugin_action_links","wbbm_plugin_action_link",2185,{"type":101,"name":419,"callback":420,"priority":91,"file":342,"line":421},"plugin_row_meta","wbbm_plugin_row_meta",2199,[423,427,429,432,434,436,437,440,443,445,448],{"action":424,"nopriv":47,"callback":424,"hasNonce":425,"hasCapCheck":47,"file":121,"line":426},"wbtm_add_bus_stope",true,24,{"action":424,"nopriv":425,"callback":424,"hasNonce":425,"hasCapCheck":47,"file":121,"line":428},25,{"action":430,"nopriv":47,"callback":430,"hasNonce":425,"hasCapCheck":47,"file":121,"line":431},"wbtm_add_bus_feature",28,{"action":430,"nopriv":425,"callback":430,"hasNonce":425,"hasCapCheck":47,"file":121,"line":433},29,{"action":435,"nopriv":47,"callback":435,"hasNonce":425,"hasCapCheck":47,"file":121,"line":83},"wbtm_add_pickup",{"action":435,"nopriv":425,"callback":435,"hasNonce":425,"hasCapCheck":47,"file":121,"line":87},{"action":438,"nopriv":47,"callback":439,"hasNonce":425,"hasCapCheck":425,"file":149,"line":45},"wbbm_run_route_migration","ajax_run_migration",{"action":441,"nopriv":47,"callback":442,"hasNonce":425,"hasCapCheck":425,"file":149,"line":426},"wbbm_dismiss_migration_notice","ajax_dismiss_notice",{"action":444,"nopriv":47,"callback":444,"hasNonce":425,"hasCapCheck":47,"file":153,"line":130},"wbtm_reload_pricing",{"action":446,"nopriv":47,"callback":446,"hasNonce":425,"hasCapCheck":47,"file":158,"line":447},"wbbm_load_dropping_point",125,{"action":446,"nopriv":425,"callback":446,"hasNonce":425,"hasCapCheck":47,"file":158,"line":449},126,[],[452,456,460,465],{"tag":453,"callback":454,"file":78,"line":455},"bus-search-form","mage_bus_search_form",65,{"tag":457,"callback":458,"file":78,"line":459},"bus-search","mage_bus_search",66,{"tag":461,"callback":462,"file":463,"line":464},"bus-list","wbbm_bus_list","inc\\wbbm_shortcode.php",4,{"tag":466,"callback":467,"file":463,"line":23},"destination","wbbm_bus_popular_destination",[],{"dangerousFunctions":470,"sqlUsage":475,"outputEscaping":525,"fileOperations":25,"externalRequests":25,"nonceChecks":141,"capabilityChecks":91,"bundledLibraries":638},[471],{"fn":472,"file":215,"line":473,"context":474},"unserialize",1105,"$get_pickpoints_data = unserialize($get_pickpoints_data);",{"prepared":476,"raw":45,"locations":477},69,[478,481,484,485,488,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523],{"file":191,"line":479,"context":480},497,"$wpdb->get_results() with variable interpolation",{"file":310,"line":482,"context":483},16,"$wpdb->get_var() with variable interpolation",{"file":310,"line":104,"context":480},{"file":342,"line":486,"context":487},123,"$wpdb->query() with variable interpolation",{"file":342,"line":282,"context":487},{"file":342,"line":490,"context":487},185,{"file":342,"line":492,"context":487},207,{"file":342,"line":494,"context":487},231,{"file":342,"line":496,"context":487},254,{"file":342,"line":498,"context":487},308,{"file":342,"line":500,"context":487},312,{"file":342,"line":502,"context":487},316,{"file":342,"line":504,"context":487},330,{"file":342,"line":506,"context":487},342,{"file":342,"line":508,"context":487},354,{"file":342,"line":510,"context":487},366,{"file":342,"line":512,"context":487},378,{"file":342,"line":514,"context":487},390,{"file":342,"line":516,"context":487},415,{"file":342,"line":518,"context":487},427,{"file":342,"line":520,"context":487},440,{"file":342,"line":522,"context":487},452,{"file":342,"line":524,"context":487},464,{"escaped":526,"rawEcho":527,"locations":528},1837,58,[529,532,533,535,537,539,541,543,544,545,547,548,550,552,553,554,555,557,558,560,562,564,566,568,571,572,574,576,578,579,581,583,584,586,588,590,592,594,596,598,600,603,605,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636],{"file":121,"line":530,"context":531},50,"raw output",{"file":121,"line":105,"context":531},{"file":121,"line":534,"context":531},102,{"file":121,"line":536,"context":531},107,{"file":538,"line":122,"context":531},"inc\\clean\\layout\\bus_configuration.php",{"file":540,"line":126,"context":531},"inc\\clean\\layout\\bus_features.php",{"file":540,"line":542,"context":531},22,{"file":540,"line":428,"context":531},{"file":540,"line":459,"context":531},{"file":540,"line":546,"context":531},74,{"file":540,"line":52,"context":531},{"file":540,"line":549,"context":531},80,{"file":540,"line":551,"context":531},83,{"file":540,"line":13,"context":531},{"file":540,"line":11,"context":531},{"file":540,"line":311,"context":531},{"file":540,"line":556,"context":531},97,{"file":540,"line":534,"context":531},{"file":540,"line":559,"context":531},109,{"file":540,"line":561,"context":531},110,{"file":563,"line":91,"context":531},"inc\\clean\\layout\\bus_ondayoffday.php",{"file":563,"line":565,"context":531},46,{"file":563,"line":567,"context":531},258,{"file":569,"line":570,"context":531},"inc\\clean\\layout\\bus_pickuppoint.php",8,{"file":569,"line":122,"context":531},{"file":569,"line":573,"context":531},162,{"file":575,"line":122,"context":531},"inc\\clean\\layout\\bus_pricing.php",{"file":575,"line":577,"context":531},53,{"file":575,"line":69,"context":531},{"file":575,"line":580,"context":531},71,{"file":575,"line":582,"context":531},81,{"file":575,"line":447,"context":531},{"file":575,"line":585,"context":531},149,{"file":575,"line":587,"context":531},174,{"file":575,"line":589,"context":531},196,{"file":575,"line":591,"context":531},238,{"file":575,"line":593,"context":531},250,{"file":575,"line":595,"context":531},262,{"file":575,"line":597,"context":531},275,{"file":599,"line":126,"context":531},"inc\\clean\\layout\\bus_routing.php",{"file":601,"line":602,"context":531},"inc\\FilterClass.php",505,{"file":601,"line":604,"context":531},972,{"file":606,"line":607,"context":531},"inc\\SearchClass.php",198,{"file":606,"line":609,"context":531},267,{"file":202,"line":611,"context":531},323,{"file":202,"line":613,"context":531},325,{"file":202,"line":615,"context":531},344,{"file":202,"line":617,"context":531},346,{"file":202,"line":619,"context":531},364,{"file":202,"line":621,"context":531},374,{"file":215,"line":623,"context":531},703,{"file":215,"line":625,"context":531},727,{"file":215,"line":627,"context":531},749,{"file":215,"line":629,"context":531},780,{"file":215,"line":631,"context":531},792,{"file":215,"line":633,"context":531},804,{"file":215,"line":635,"context":531},1144,{"file":342,"line":637,"context":531},781,[639],{"name":640,"version":35,"knownCves":641},"Select2",[],[643,684,695,703,714,725,733,743,751,761,769,778,789],{"entryPoint":644,"graph":645,"unsanitizedCount":464,"severity":38},"\u003Csingle-bus> (templates\\single-bus.php:0)",{"nodes":646,"edges":678},[647,653,659,663,667,669,673,676],{"id":648,"type":649,"label":650,"file":651,"line":652},"n0","source","$_GET (x10)","templates\\single-bus.php",49,{"id":654,"type":655,"label":656,"file":651,"line":657,"wp_function":658},"n1","sink","echo() [XSS]",114,"echo",{"id":660,"type":649,"label":661,"file":651,"line":662},"n2","$_GET (x3)",184,{"id":664,"type":665,"label":666,"file":651,"line":662},"n3","transform","→ mage_qty_box()",{"id":668,"type":655,"label":656,"file":158,"line":64,"wp_function":658},"n4",{"id":670,"type":649,"label":671,"file":651,"line":672},"n5","$_GET",212,{"id":674,"type":665,"label":675,"file":651,"line":672},"n6","→ wbbm_entire_switch()",{"id":677,"type":655,"label":656,"file":158,"line":546,"wp_function":658},"n7",[679,680,681,682,683],{"from":648,"to":654,"sanitized":425},{"from":660,"to":664,"sanitized":47},{"from":664,"to":668,"sanitized":47},{"from":670,"to":674,"sanitized":47},{"from":674,"to":677,"sanitized":47},{"entryPoint":685,"graph":686,"unsanitizedCount":25,"severity":694},"wbtm_add_bus_feature (inc\\class-meta-box.php:65)",{"nodes":687,"edges":692},[688,691],{"id":648,"type":649,"label":689,"file":121,"line":690},"$_POST (x4)",70,{"id":654,"type":655,"label":656,"file":121,"line":264,"wp_function":658},[693],{"from":648,"to":654,"sanitized":425},"low",{"entryPoint":696,"graph":697,"unsanitizedCount":25,"severity":694},"\u003Cclass-meta-box> (inc\\class-meta-box.php:0)",{"nodes":698,"edges":701},[699,700],{"id":648,"type":649,"label":689,"file":121,"line":690},{"id":654,"type":655,"label":656,"file":121,"line":264,"wp_function":658},[702],{"from":648,"to":654,"sanitized":425},{"entryPoint":704,"graph":705,"unsanitizedCount":25,"severity":694},"\u003CFilterClass> (inc\\FilterClass.php:0)",{"nodes":706,"edges":712},[707,710],{"id":648,"type":649,"label":708,"file":601,"line":709},"$_POST (x7)",52,{"id":654,"type":655,"label":656,"file":601,"line":711,"wp_function":658},507,[713],{"from":648,"to":654,"sanitized":425},{"entryPoint":715,"graph":716,"unsanitizedCount":25,"severity":694},"mage_next_date_suggestion_single (inc\\NextDateClass.php:110)",{"nodes":717,"edges":723},[718,721],{"id":648,"type":649,"label":719,"file":720,"line":573},"$_GET (x6)","inc\\NextDateClass.php",{"id":654,"type":655,"label":656,"file":720,"line":722,"wp_function":658},203,[724],{"from":648,"to":654,"sanitized":425},{"entryPoint":726,"graph":727,"unsanitizedCount":25,"severity":694},"\u003CNextDateClass> (inc\\NextDateClass.php:0)",{"nodes":728,"edges":731},[729,730],{"id":648,"type":649,"label":719,"file":720,"line":573},{"id":654,"type":655,"label":656,"file":720,"line":722,"wp_function":658},[732],{"from":648,"to":654,"sanitized":425},{"entryPoint":734,"graph":735,"unsanitizedCount":25,"severity":694},"mage_search_item (inc\\SearchClass.php:277)",{"nodes":736,"edges":741},[737,739],{"id":648,"type":649,"label":719,"file":606,"line":738},314,{"id":654,"type":655,"label":656,"file":606,"line":740,"wp_function":658},350,[742],{"from":648,"to":654,"sanitized":425},{"entryPoint":744,"graph":745,"unsanitizedCount":25,"severity":694},"\u003CSearchClass> (inc\\SearchClass.php:0)",{"nodes":746,"edges":749},[747,748],{"id":648,"type":649,"label":719,"file":606,"line":738},{"id":654,"type":655,"label":656,"file":606,"line":740,"wp_function":658},[750],{"from":648,"to":654,"sanitized":425},{"entryPoint":752,"graph":753,"unsanitizedCount":25,"severity":694},"wbbm_mpdf_plugin_install (inc\\wbbm-required-plugins.php:68)",{"nodes":754,"edges":759},[755,757],{"id":648,"type":649,"label":671,"file":202,"line":756},77,{"id":654,"type":655,"label":656,"file":202,"line":758,"wp_function":658},93,[760],{"from":648,"to":654,"sanitized":425},{"entryPoint":762,"graph":763,"unsanitizedCount":25,"severity":694},"\u003Cwbbm-required-plugins> (inc\\wbbm-required-plugins.php:0)",{"nodes":764,"edges":767},[765,766],{"id":648,"type":649,"label":661,"file":202,"line":756},{"id":654,"type":655,"label":656,"file":202,"line":758,"wp_function":658},[768],{"from":648,"to":654,"sanitized":425},{"entryPoint":770,"graph":771,"unsanitizedCount":25,"severity":694},"\u003Cwbbm_bus_ticket_meta> (inc\\wbbm_bus_ticket_meta.php:0)",{"nodes":772,"edges":776},[773,774],{"id":648,"type":649,"label":689,"file":215,"line":374},{"id":654,"type":655,"label":656,"file":215,"line":775,"wp_function":658},1582,[777],{"from":648,"to":654,"sanitized":425},{"entryPoint":779,"graph":780,"unsanitizedCount":25,"severity":694},"wbbm_seat_form (woocommerce-bus.php:1798)",{"nodes":781,"edges":787},[782,785],{"id":648,"type":649,"label":783,"file":342,"line":784},"$_GET (x7)",1804,{"id":654,"type":655,"label":656,"file":342,"line":786,"wp_function":658},1823,[788],{"from":648,"to":654,"sanitized":425},{"entryPoint":790,"graph":791,"unsanitizedCount":25,"severity":694},"\u003Cwoocommerce-bus> (woocommerce-bus.php:0)",{"nodes":792,"edges":795},[793,794],{"id":648,"type":649,"label":783,"file":342,"line":784},{"id":654,"type":655,"label":656,"file":342,"line":786,"wp_function":658},[796],{"from":648,"to":654,"sanitized":425},{"summary":798,"deductions":799},"The 'bus-booking-manager' plugin version 5.0.1 exhibits a generally strong security posture, with most entry points protected by authentication checks and a high percentage of SQL queries utilizing prepared statements and output escaping. The absence of unprotected AJAX handlers, REST API routes, and file operations is commendable. However, the presence of the 'unserialize' function poses a potential risk, as it can be a vector for remote code execution if user-supplied data is unserialized without proper validation and sanitization.  While the plugin has a history of one medium-severity Cross-Site Scripting (XSS) vulnerability, it is currently patched, indicating the developers address security issues. The taint analysis shows no critical or high-severity unsanitized paths, which is positive. The plugin's overall security is good, but the 'unserialize' function warrants careful monitoring and potentially further review.",[800,802],{"reason":801,"points":570},"Presence of 'unserialize' function",{"reason":803,"points":261},"One medium CVE in history","2026-03-16T21:27:18.702Z",{"wat":806,"direct":821},{"assetPaths":807,"generatorPatterns":813,"scriptPaths":814,"versionParams":815},[808,809,810,811,812],"\u002Fwp-content\u002Fplugins\u002Fbus-booking-manager\u002Finc\u002Fcss\u002Fwbbm-admin.css","\u002Fwp-content\u002Fplugins\u002Fbus-booking-manager\u002Finc\u002Fcss\u002Fwbbm-style.css","\u002Fwp-content\u002Fplugins\u002Fbus-booking-manager\u002Finc\u002Fjs\u002Fwbbm-admin.js","\u002Fwp-content\u002Fplugins\u002Fbus-booking-manager\u002Finc\u002Fjs\u002Fwbbm-frontend.js","\u002Fwp-content\u002Fplugins\u002Fbus-booking-manager\u002Finc\u002Fjs\u002Fwbbm-frontend-script.js",[],[810,811,812],[816,817,818,819,820],"bus-booking-manager\u002Finc\u002Fcss\u002Fwbbm-admin.css?ver=","bus-booking-manager\u002Finc\u002Fcss\u002Fwbbm-style.css?ver=","bus-booking-manager\u002Finc\u002Fjs\u002Fwbbm-admin.js?ver=","bus-booking-manager\u002Finc\u002Fjs\u002Fwbbm-frontend.js?ver=","bus-booking-manager\u002Finc\u002Fjs\u002Fwbbm-frontend-script.js?ver=",{"cssClasses":822,"htmlComments":829,"htmlAttributes":834,"restEndpoints":836,"jsGlobals":838,"shortcodeOutput":841},[823,824,825,826,827,828],"wbbm-admin-section","wbbm-field-wrap","wbbm-date-picker","wbbm-time-picker","wbbm-booking-form","wbbm-bus-selection",[830,831,832,833],"\u003C!-- Added by Sumon -->","\u003C!-- Language Load -->","\u003C!-- Added by sumon -->","\u003C!---------------- -->",[835],"data-wbbm-action",[837],"\u002Fwp-json\u002Fbus-booking-manager\u002Fv1\u002Fget_cities",[839,840],"wbbm_frontend_obj","WBBM_ADMIN_OBJ",[842,843,844],"[wbbm_booking_form]","[wbbm_booking_list]","[wbbm_search_form]",{"error":425,"url":846,"statusCode":847,"statusMessage":848,"message":848},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbus-booking-manager\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":464,"versions":850},[851,859,867,875],{"version":852,"download_url":853,"svn_tag_url":854,"released_at":35,"has_diff":47,"diff_files_changed":855,"diff_lines":35,"trac_diff_url":856,"vulnerabilities":857,"is_current":47},"3.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbus-booking-manager.3.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbus-booking-manager\u002Ftags\u002F3.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbus-booking-manager%2Ftags%2F3.0.1&new_path=%2Fbus-booking-manager%2Ftags%2F3.0.4",[858],{"id":31,"url_slug":32,"title":33,"severity":38,"cvss_score":39,"vuln_type":41,"patched_in_version":37},{"version":860,"download_url":861,"svn_tag_url":862,"released_at":35,"has_diff":47,"diff_files_changed":863,"diff_lines":35,"trac_diff_url":864,"vulnerabilities":865,"is_current":47},"3.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbus-booking-manager.3.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbus-booking-manager\u002Ftags\u002F3.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbus-booking-manager%2Ftags%2F2.0&new_path=%2Fbus-booking-manager%2Ftags%2F3.0.1",[866],{"id":31,"url_slug":32,"title":33,"severity":38,"cvss_score":39,"vuln_type":41,"patched_in_version":37},{"version":868,"download_url":869,"svn_tag_url":870,"released_at":35,"has_diff":47,"diff_files_changed":871,"diff_lines":35,"trac_diff_url":872,"vulnerabilities":873,"is_current":47},"2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbus-booking-manager.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbus-booking-manager\u002Ftags\u002F2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbus-booking-manager%2Ftags%2F1.0&new_path=%2Fbus-booking-manager%2Ftags%2F2.0",[874],{"id":31,"url_slug":32,"title":33,"severity":38,"cvss_score":39,"vuln_type":41,"patched_in_version":37},{"version":876,"download_url":877,"svn_tag_url":878,"released_at":35,"has_diff":47,"diff_files_changed":879,"diff_lines":35,"trac_diff_url":35,"vulnerabilities":880,"is_current":47},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbus-booking-manager.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbus-booking-manager\u002Ftags\u002F1.0\u002F",[],[881],{"id":31,"url_slug":32,"title":33,"severity":38,"cvss_score":39,"vuln_type":41,"patched_in_version":37}]