
WPBookit Security & Risk Analysis
wordpress.org/plugins/wpbookitWPBookit is a free WordPress booking plugin that simplifies seamless scheduling, custom calendars and global accessibility.
Is WPBookit Safe to Use in 2026?
Critical Risk — Avoid
Score 20/100WPBookit is critically unsafe with 14 known CVEs, 2 still unpatched. Avoid in production.
The wpbookit plugin, despite some positive security practices like consistent use of prepared statements for SQL queries and a high percentage of properly escaped output, exhibits significant security concerns. The static analysis reveals the presence of dangerous functions such as `move_uploaded_file` and `preg_replace(/e)`, which, combined with four taint flows with unsanitized paths, present a tangible risk of code execution or data manipulation. The history of 14 known CVEs, with two currently unpatched and a notable number of critical and high severity vulnerabilities in the past, including XSS, information exposure, CSRF, and SQL injection, strongly suggests a pattern of recurring security weaknesses. This history, coupled with the dangerous functions and unsanitized taint flows, indicates a need for urgent attention to address these vulnerabilities and improve overall code quality to prevent future exploits.
Key Concerns
- Unpatched critical CVEs
- Unpatched high severity CVEs
- Critical taint flows found
- High severity taint flows found
- Presence of dangerous function move_uploaded_file
- Presence of dangerous function preg_replace(/e)
WPBookit Security Vulnerabilities
CVEs by Year
Severity Breakdown
14 total CVEs
WPBookit <= 1.0.8 - Unauthenticated Stored Cross-Site Scripting via 'wpb_user_name' and 'wpb_user_email' Parameters
WPBookit <= 1.0.8 - Missing Authorization to Unauthenticated Sensitive Customer Data Exposure
WPBookit <= 1.0.7 - Cross-Site Request Forgery to Customer Deletion
WPBookit <= 1.0.6 - Unauthenticated Stored Cross-Site Scripting
WPBookit <= 1.0.6 - Unauthenticated Arbitrary File Upload via image_upload_handle Function
WPBookit <= 1.0.4 - Unauthenticated Arbitrary File Upload
WPBookit <= 1.0.4 - Authenticated (Subscriber+) Arbitrary File Upload
WPBookit <= 1.0.2 - Insecure Direct Object Reference to Unauthenticated Privilege Escalation via Account Takeover
WPBookit <= 1.0.2 - Insecure Direct Object Reference to Unauthenticated Privilege Escalation via Email Update
WPBookit <= 1.0.7 - Missing Authorization
WPBookit <= 1.0.1 - Cross-Site Request Forgery to Stored Cross-Site Scripting
WPBookit <= 1.6.9 - Unauthenticated Arbitrary File Upload
WPBookit <= 1.6.4 - Unauthenticated Arbitrary User Password Change
WPBookit <= 1.6.0 - Unauthenticated SQL Injection
WPBookit Release Timeline
WPBookit Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
WPBookit Attack Surface
AJAX Handlers 5
WordPress Hooks 53
Scheduled Events 1
Maintenance & Trust
WPBookit Maintenance & Trust
Maintenance Signals
Community Trust
WPBookit Alternatives
No alternatives data available yet.
WPBookit Developer Profile
6 plugins · 17K total installs
How We Detect WPBookit
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wpbookit/core/admin/assets/src/css/app.css/wp-content/plugins/wpbookit/core/admin/assets/src/css/rtl.css/wp-content/plugins/wpbookit/core/admin/assets/vendor/css/bootstrap.js/wp-content/plugins/wpbookit/core/admin/assets/src/js/app.js/wp-content/plugins/wpbookit/core/admin/assets/src/js/vendor/moment.min.js/wp-content/plugins/wpbookit/core/admin/assets/src/js/vendor/moment-timezone-with-data.min.js/wp-content/plugins/wpbookit/core/admin/assets/src/js/vendor/flatpickr.min.js/wp-content/plugins/wpbookit/core/admin/assets/src/js/vendor/sweetalert.min.js/wp-content/plugins/wpbookit/core/admin/assets/src/js/vendor/vue.js+28 morewpbookit/style.css?ver=wpbookit/script.js?ver=wpbookit-dashbord?ver=wpbookit-font-family?ver=wpbookit-dashbord?ver=wpb-custom-code-css?ver=wpb-custom-code-js?ver=HTML / DOM Fingerprints
wpbookit-dashbordwpb-custom-code-csswpb-custom-code-jsiqwPB-backend-wrapperwpb-settings-pagewpb-settings-tabs-wrapperwpb-setting-section-headerwpb-setting-section-title+19 moreHELPER COMMENT STARTHELPER COMMENT ENDdata-wpbookit-dashboarddata-wpbookit-settingsdata-wpbookit-appointmentsdata-wpbookit-customersdata-wpbookit-payment-gatewaysdata-wpbookit-calendar+6 moreWPBOOKITIQWPB_VERSIONIQWPB_PLUGIN_URLwpbookit_custom_codewindow.Vuewindow.VueI18n+10 more