
Bus Ticket Booking with Seat Reservation Security & Risk Analysis
wordpress.org/plugins/bus-ticket-booking-with-seat-reservationOffer the convenience of seat selection and reservation on your WordPress website. A customized solution for efficient bus ticketing.
Is Bus Ticket Booking with Seat Reservation Safe to Use in 2026?
Use With Caution
Score 64/100Bus Ticket Booking with Seat Reservation has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The "bus-ticket-booking-with-seat-reservation" plugin v5.6.0 exhibits a mixed security posture. On the positive side, the static analysis reveals strong adherence to secure coding practices, with 100% of SQL queries using prepared statements and 99% of output being properly escaped. The plugin also implements nonce checks for all entry points and includes capability checks, which are good security fundamentals. However, a significant concern is the presence of 2 AJAX handlers that lack authentication checks, representing a direct attack vector. While taint analysis did not reveal critical or high-severity issues, the plugin's history is deeply concerning, with 5 known CVEs, one of which remains unpatched. The types of past vulnerabilities, including deserialization, CSRF, and XSS, suggest recurring weaknesses in input validation and secure data handling, even if current static analysis doesn't flag them.
Despite the positive indicators in current code quality, the substantial vulnerability history, especially the unpatched CVE, cannot be overlooked. The lack of authentication on AJAX handlers is a clear and immediate risk. The historical pattern of deserialization, CSRF, and XSS vulnerabilities suggests a potential for similar issues to re-emerge, indicating a need for more robust and continuous security auditing. Therefore, while some aspects of the plugin's security are well-implemented, the past and present vulnerabilities create a significant risk that needs careful consideration and remediation.
Key Concerns
- Unpatched CVE
- AJAX handlers without auth checks
- High number of known CVEs (5 total)
- Bundled outdated library (Select2 implies potential for known vulnerabilities)
Bus Ticket Booking with Seat Reservation Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
Bus Ticket Booking with Seat Reservation <= 5.6.2 - Unauthenticated PHP Object Injection
Bus Ticket Booking with Seat Reservation <= 5.4.3 - Cross-Site Request Forgery
Bus Ticket Booking with Seat Reservation <= 5.3.5 - Authenticated (Administrator+) Stored Cross-Site Scripting
Bus Ticket Booking with Seat Reservation <= 5.2.5 - Unauthenticated Cross-Site Scripting
Bus Ticket Booking with Seat Reservation <= 5.2.3 - Reflected Cross-Site Scripting
Bus Ticket Booking with Seat Reservation Code Analysis
Bundled Libraries
Output Escaping
Data Flow Analysis
Bus Ticket Booking with Seat Reservation Attack Surface
AJAX Handlers 26
Shortcodes 3
WordPress Hooks 131
Maintenance & Trust
Bus Ticket Booking with Seat Reservation Maintenance & Trust
Maintenance Signals
Community Trust
Bus Ticket Booking with Seat Reservation Alternatives
Bus Ticket Booking with Seat Reservation Developer Profile
10 plugins · 12K total installs
How We Detect Bus Ticket Booking with Seat Reservation
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/css/select2.min.css/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/css/wbtm_custom_style.css/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/css/wbtm_front_end.css/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/js/select2.full.js/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/js/wbtm_front_end.js/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/js/wbtm_seat_layout.js/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/css/bootstrap-datepicker.min.css/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/bootstrap-datepicker.min.js+9 more/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/js/select2.full.js/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/js/wbtm_front_end.js/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/js/wbtm_seat_layout.js/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/bootstrap-datepicker.min.js/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/date_picker.js/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/wbtm-bootstrap-datetimepicker.min.js+3 more/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/css/select2.min.css?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/css/wbtm_custom_style.css?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/css/wbtm_front_end.css?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/js/select2.full.js?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/js/wbtm_front_end.js?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/js/wbtm_seat_layout.js?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/css/bootstrap-datepicker.min.css?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/bootstrap-datepicker.min.js?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/date_picker.js?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/wbtm-bootstrap-datetimepicker.min.js?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/css/wbtm-bootstrap-datetimepicker.min.css?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/wbtm_admin_custom.js?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/css/wbtm_admin_custom.css?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/wbtm_booking.js?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/css/wbtm_booking.css?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/js/wbtm_seat_selection.js?ver=/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/css/wbtm_seat_selection.css?ver=HTML / DOM Fingerprints
wbtm_seats_layoutwbtm_seat_map_wrapperwbtm_seat_boxwbtm_booking_seat_mapwbtm_seat_select_containerwbtm_seat_selection_gridwbtm_bus_search_formwbtm_booking_form<!-- WBTMBUSBOOKING --><!-- WBTMPROBOOKING --><!-- WBTMSUPPORT --><!-- WBTMDOCS -->data-seat-mapdata-post-idwbtm_seat_layout_paramswbtm_booking_paramswbtm_seat_selection_params/wp-json/wbtm/v1/bookings[wbtm-bus-search-form][wbtm-bus-search-form style="flix"]