
Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar Security & Risk Analysis
wordpress.org/plugins/booking-managerShowing events listing from .ics feeds or sync bookings from different sources to your website
Is Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar Safe to Use in 2026?
Generally Safe
Score 93/100Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar has a strong security track record. Known vulnerabilities have been patched promptly.
The "booking-manager" plugin v2.1.18 exhibits a mixed security posture. While the static analysis shows a relatively contained attack surface with no identified unprotected entry points and a reasonable percentage of SQL queries using prepared statements, concerns arise from the presence of the `unserialize` function. This function is a common vector for remote code execution if used with untrusted input, and its presence warrants careful review of its usage. The taint analysis, though limited in scope, did not reveal critical or high-severity unsanitized paths, which is a positive sign.
The plugin's vulnerability history is a significant concern. With a total of four known CVEs, including one high-severity vulnerability and three medium-severity ones, it indicates a past pattern of security weaknesses. The types of past vulnerabilities (XSS, Missing Authorization, SQL Injection, SSRF) are common and can have severe impacts if exploited. While there are currently no unpatched CVEs, the historical pattern suggests a higher likelihood of future vulnerabilities if development practices do not significantly improve. The most recent vulnerability being in late 2025 is also notable, implying a recent discovery or patching.
In conclusion, "booking-manager" v2.1.18 has strengths in its limited attack surface and some secure coding practices like prepared statements. However, the presence of `unserialize` and a history of multiple vulnerabilities, including high and medium severity, necessitate a cautious approach. The plugin developers need to ensure robust input sanitization and authorization checks are consistently applied across all features, especially around the usage of `unserialize`, and maintain a proactive security patching strategy.
Key Concerns
- Presence of dangerous function: unserialize
- Significant number of known CVEs historically
- History of high-severity vulnerabilities
- History of medium-severity vulnerabilities
- Taint analysis shows unsanitized paths
- Only 64% of outputs properly escaped
Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
Booking Manager <= 2.1.17 - Authenticated (Contributor+) Stored Cross-Site Scripting
Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar <= 2.1.14 - Authenticated (Contributor+) Booking Deletion
Booking Manager <= 2.1.5 - Authenticated(Contributor+) SQL Injection via Shortcode
Booking Manager <= 2.0.28 - Authenticated (Subscriber+) Server-Side Request Forgery
Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar Attack Surface
Shortcodes 3
WordPress Hooks 63
Maintenance & Trust
Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar Maintenance & Trust
Maintenance Signals
Community Trust
Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar Alternatives
ICS Calendar
ics-calendar
Add the calendar you already use to Any WordPress site! Google Calendar, Microsoft 365, iCloud and more… no API keys or complicated setup required.
Hydrogen Calendar Embeds
hydrogen-calendar-embeds
The free, simple, lightweight way to embed beautiful, fully customizable ICS calendars into your WordPress site.
Event – Add to Calendar
evtcal-add-to-calendar
Add customizable "Add to Calendar" buttons to your WordPress site with support for Google Calendar, Outlook, Apple Calendar, and more.
Booking Calendar
booking
Original "Booking Calendar" plugin. Easily manage full-day bookings, time-slot appointments, or events in our all-in-one, outstanding booking system.
Simple Calendar – Google Calendar Plugin
google-calendar-events
Add Google Calendar events to your WordPress site in minutes. Beautiful calendar displays. Mobile responsive.
Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar Developer Profile
25 plugins · 59K total installs
How We Detect Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/booking-manager/assets/img/icon-16x16.png/wp-content/plugins/booking-manager/js/wpbm_tinymce_btn.js/wp-content/plugins/booking-manager/assets/libs/bootstrap/js/bootstrap.js/wp-content/plugins/booking-manager/js/wpbm_bs_no_conflict.js/wp-content/plugins/booking-manager/assets/css/wpbm-admin-style.css/wp-content/plugins/booking-manager/assets/css/wpbm-common-style.css/wp-content/plugins/booking-manager/assets/css/wpbm-admin-style.min.css/wp-content/plugins/booking-manager/assets/css/wpbm-common-style.min.css/wp-content/plugins/booking-manager/js/wpbm_tinymce_btn.jsbooking-manager/assets/libs/bootstrap/js/bootstrap.js?ver=booking-manager/js/wpbm_bs_no_conflict.js?ver=booking-manager/assets/css/wpbm-admin-style.css?ver=booking-manager/assets/css/wpbm-common-style.css?ver=booking-manager/assets/css/wpbm-admin-style.min.css?ver=booking-manager/assets/css/wpbm-common-style.min.css?ver=HTML / DOM Fingerprints
wpbm_insert_shortcode_buttonFixIn: 2025-04-04.FixIn: 2.0.8.2 - compatibility with Gutenberg 4.1- 4.3 ( or newer ) at edit post page.data-target="#wpbm_tiny_modal"data-toggle="modal"wpbm_init_tinymce_buttonswpbm_tiny_btn_clickwpbm_plugin_url