
Beds24 Online Booking Security & Risk Analysis
wordpress.org/plugins/beds24-online-bookingAccept commission free online bookings from your Wordpress website. Suitable for hotels, B&B's, holiday rentals, vacation rentals, apartments …
Is Beds24 Online Booking Safe to Use in 2026?
Generally Safe
Score 94/100Beds24 Online Booking has a strong security track record. Known vulnerabilities have been patched promptly.
The "beds24-online-booking" plugin version 2.0.30 exhibits a mixed security posture. While the static analysis shows no direct vulnerabilities like SQL injection or untrusted paths, and all identified entry points appear to have authorization checks, several concerning signals are present. The plugin has a history of 7 known CVEs, with a significant number of medium-severity vulnerabilities related to Cross-site Scripting (XSS) and PHP Remote File Inclusion (RFI). The fact that the last vulnerability was reported very recently (May 2025) and there are currently no unpatched vulnerabilities is a positive sign, suggesting the vendor actively addresses security issues. However, the code analysis reveals potential weaknesses: 69% of output is properly escaped, leaving a substantial portion unescaped, which could lead to XSS if malicious input is not handled correctly. The absence of nonce checks across all entry points is a major concern, as it leaves the plugin vulnerable to Cross-Site Request Forgery (CSRF) attacks. Furthermore, the plugin performs file operations and external HTTP requests, which, without proper sanitization and validation, can introduce security risks.
Key Concerns
- No nonce checks found
- Substantial unescaped output (31%)
- History of 7 CVEs, including RFI and XSS
- File operation detected
- External HTTP request detected
- No capability checks found
Beds24 Online Booking Security Vulnerabilities
CVEs by Year
Severity Breakdown
7 total CVEs
Beds24 Online Booking <= 2.0.29 - Authenticated (Contributor+) Stored Cross-Site Scripting
Beds24 Online Booking <= 2.0.28 - Authenticated (Contributor+) Local File Inclusion
Beds24 Online Booking <= 2.0.27 - Authenticated (Contributor+) Stored Cross-Site Scripting
Beds24 Online Booking <= 2.0.27 - Authenticated (Contributor+) Stored Cross-Site Scripting via beds24-link Shortcode
Beds24 Online Booking <= 2.0.25 - Authenticated (Administrator+) Stored Cross-Site Scripting
Beds24 Online Booking <= 2.0.23 - Authenticated(Administrator+) Stored Cross-Site Scripting
Beds24 Online Booking <= 2.0.24 - Authenticated (Contributor+) Stored Cross-Site Scripting
Beds24 Online Booking Code Analysis
Output Escaping
Beds24 Online Booking Attack Surface
Shortcodes 10
WordPress Hooks 10
Maintenance & Trust
Beds24 Online Booking Maintenance & Trust
Maintenance Signals
Community Trust
Beds24 Online Booking Alternatives
MyBooking Reservation Engine
mybooking-reservation-engine
Mybooking Reservation Engine WordPress plugin.
Sirvoy Booking Engine
sirvoy-booking-engine
Sirvoy booking engine - Non-Commission Direct Bookings from Your Website. Sirvoy can also help you to receive bookings from channels, and much more.
Online Buchungssystem – edoobox
booking-system-edoobox
Simplify event and course management with Edoobox, an intuitive online booking system.
bookingkit
bookingkit
bookingkit allows you to easily make your events and tours bookable - instantly and directly on your website.
Bookwize Integrated Cinnamon
bookwize-integrated-cinnamon
Integrate Bookwize Hotel Booking Engine in your WordPress website and let visitors check availability and rates and make a booking directly from your …
Beds24 Online Booking Developer Profile
1 plugin · 2K total installs
How We Detect Beds24 Online Booking
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/beds24-online-booking/theme-files/beds24.css/wp-content/plugins/beds24-online-booking/js/beds24-datepicker.js/wp-content/plugins/beds24-online-booking/css/beds24-admin.css/wp-content/plugins/beds24-online-booking/js/beds24-admin.js//media.xmlcal.com/widget/1.00/js/bookWidget.min.jsbeds24-online-booking/theme-files/beds24.css?ver=beds24-online-booking/js/beds24-datepicker.js?ver=beds24-online-booking/css/beds24-admin.css?ver=beds24-online-booking/js/beds24-admin.js?ver=HTML / DOM Fingerprints
beds24_bookbuttondata-beds24-owneriddata-beds24-propiddata-beds24-roomiddata-beds24-advancedaysdata-beds24-noselectiondata-beds24-numdisplayed+23 moreWPURLS[beds24][beds24-link][beds24-button][beds24-box]