
NS Booking Calendar Agenda Security & Risk Analysis
wordpress.org/plugins/ns-booking-agendaBooking Agenda is a plugin for dentists, lawyers, plumbers and all professional who sell his service hourly.
Is NS Booking Calendar Agenda Safe to Use in 2026?
Generally Safe
Score 85/100NS Booking Calendar Agenda has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The ns-booking-agenda plugin v1.3.5 exhibits a concerning security posture primarily due to its substantial attack surface of unprotected AJAX handlers. While the plugin demonstrates good practices in its handling of SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerability history, these strengths are overshadowed by the critical weakness of unauthenticated entry points. The static analysis reveals that all 20 identified AJAX handlers lack proper authentication checks, representing a significant risk of unauthorized actions being performed by unauthenticated users. Although the taint analysis did not identify critical or high-severity unsanitized flows, the presence of 7 flows with unsanitized paths, even at lower severities, combined with the unprotected AJAX handlers, creates a fertile ground for potential attacks if malicious input is not properly validated. The limited proper output escaping (33%) further exacerbates this, increasing the risk of cross-site scripting (XSS) vulnerabilities being exploitable through these unprotected AJAX endpoints. The plugin's zero known CVEs is a positive indicator of past security diligence, but the current static analysis findings necessitate immediate attention to secure its entry points.
Key Concerns
- All AJAX handlers lack authentication checks
- Significant percentage of unsanitized paths in taint flows
- Low percentage of properly escaped output
- Only 1 nonce check for 20 AJAX handlers
- Only 3 capability checks for 20 AJAX handlers
NS Booking Calendar Agenda Security Vulnerabilities
NS Booking Calendar Agenda Code Analysis
Output Escaping
Data Flow Analysis
NS Booking Calendar Agenda Attack Surface
AJAX Handlers 20
WordPress Hooks 52
Maintenance & Trust
NS Booking Calendar Agenda Maintenance & Trust
Maintenance Signals
Community Trust
NS Booking Calendar Agenda Alternatives
Booking Activities
booking-activities
Reservation system specialized in activities: sports, leisure, courses, events, tourism, and more! Works great with WooCommerce.
Easy Hotel Booking – Powerful Hotel Booking
easy-hotel
All-in-one hotel booking solution to manage reservations, rooms, pricing, and availability with ease.
RnB Lite – WooCommerce Booking and Rental System
booking-and-rental-system-woocommerce
Integrate a booking / reservation system into your WordPress website.
Calendar Event Add-on WooCommerce Bookings
gcal-event-addon-woocommerce-bookings
This plugin is used to send additional information about the customer when WooCommerce Bookings creates an event in Google Calendar.
SKU for WooCommerce Bookings
sku-for-woocommerce-bookings
This plugin adds SKUs to your WooCommerce bookings products and also makes it searchable in your site.
NS Booking Calendar Agenda Developer Profile
24 plugins · 4K total installs
How We Detect NS Booking Calendar Agenda
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ns-booking-agenda/assets/css/admin.css/wp-content/plugins/ns-booking-agenda/assets/css/front.css/wp-content/plugins/ns-booking-agenda/assets/css/main.css/wp-content/plugins/ns-booking-agenda/assets/js/admin.js/wp-content/plugins/ns-booking-agenda/assets/js/front.js/wp-content/plugins/ns-booking-agenda/assets/js/main.js/wp-content/plugins/ns-booking-agenda/assets/js/selectize.js/wp-content/plugins/ns-booking-agenda/assets/js/selectize.min.js+5 more/wp-content/plugins/ns-booking-agenda/assets/js/selectize.js/wp-content/plugins/ns-booking-agenda/assets/js/selectize.min.js/wp-content/plugins/ns-booking-agenda/assets/js/front.js/wp-content/plugins/ns-booking-agenda/assets/js/admin.js/wp-content/plugins/ns-booking-agenda/assets/js/main.jsns-booking-agenda/assets/css/admin.css?ver=ns-booking-agenda/assets/css/front.css?ver=ns-booking-agenda/assets/css/main.css?ver=ns-booking-agenda/assets/js/admin.js?ver=ns-booking-agenda/assets/js/front.js?ver=ns-booking-agenda/assets/js/main.js?ver=ns-booking-agenda/assets/js/selectize.js?ver=ns-booking-agenda/assets/js/selectize.min.js?ver=HTML / DOM Fingerprints
ns-form-groupns-border-radiusns-btn-frontns-booking-agenda-frontendns-booking-agenda-adminns-agenda-calendar-wrapns-agenda-calendar-headerns-agenda-day-header+9 more*** plugin options ***/*******SINGLE BOOKING *****************//*************************************//**CREATE DEFAULT PAGE ON INIT*/+19 moredata-ns-booking-agenda-iddata-ns-booking-agenda-titledata-ns-booking-agenda-startdata-ns-booking-agenda-endwindow.nsBookingAgendaAdminwindow.nsBookingAgendaFront/wp-json/ns-booking-agenda/v1/bookings/wp-json/ns-booking-agenda/v1/availability[ns_booking_agenda_calendar][ns_booking_agenda_booking_form]