Plugins · wp-booking-system · data as of 2026-11-04
Is WP Booking System safe? Known vulnerabilities and latest version
- Latest version
- 2.1.0.7
- Last updated
- 2026-10-29
- Active installs
- 10,000+
- Known issues on record
- 16
- Unpatched in latest
- 0
- Tested up to WP
- 7.1.4 · PHP 5.6+
The booking calendar plugin for WordPress. Get easy online booking with this lightweight and powerful booking calendar. — by Roland Murg
What to do
- Update to the latest version (2.1.0.7). Anything older than 2.1.0.6 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
- If you cannot update right away, deactivate it until you can.
- Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
- If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.
With WP-CLI: wp plugin get wp-booking-system --field=version shows what you run; wp plugin update wp-booking-system updates it.
Check your version
Known vulnerabilities
16 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.
critical 9.1 CVE-2026-116557 · published 2026-10-31
Missing authorization check in WP Booking System (2.1.0.5 and older)
- Affected
- 2.1.0.5 and older
- Fixed in
- 2.1.0.6 *
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The WP Booking System - Booking Calendar plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the wpbs_action_ajax_calendar_remove_note() function in versions up to, and including, 2.1.0.5 This makes it possible for authenticated attackers, with Subscriber-level access and above, to delete arbitrary calendar notes belonging to any calendar.
NVD CVE-2026-116557Wordfence advisoryCode change (fix)Plugin source
high 7.1 CVE-2026-109147 · published 2026-10-21
Reflected cross-site scripting (XSS) in WP Booking System (older than 2.1.0.3)
- Affected
- older than 2.1.0.3
- Fixed in
- 2.1.0.3
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The WP Booking System WordPress plugin before 2.1.0.3 does not validate and escape one of its parameters before reflecting it back in an admin page, leading to Reflected Cross-Site Scripting which could be used against high privilege users such as administrators.
medium 6.5 CVE-2026-109368 · published 2026-10-17
Information disclosure in WP Booking System (2.1.0.3 and older)
- Affected
- 2.1.0.3 and older
- Fixed in
- 2.1.0.4 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.1.0.3 via the 'id' parameter. This makes it possible for authenticated attackers, with subscriber-level access and above, to extract private per-event booking descriptions and booking IDs from any calendar managed by the site.
NVD CVE-2026-109368Wordfence advisoryCode change (fix)Plugin source
medium 6.8 CVE-2026-109369 · published 2026-10-17
Missing authorization check in WP Booking System (2.1.0.3 and older)
- Affected
- 2.1.0.3 and older
- Fixed in
- 2.1.0.4 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.1.0.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to grant themselves and arbitrary other users edit access to every booking form on the site by overwriting the user_permission meta that governs the plugin's own access-control list. Exploitation requires the attacker to have already been delegated edit rights on at least one booking form, as this delegation both downgrades the submenu capability to 'read' (making the edit page accessible) and allows them to harvest a valid wpbs_edit_form nonce that will pass validation against any other form_id.
NVD CVE-2026-109369Wordfence advisoryCode change (fix)Plugin source
high 7.5 CVE-2026-108123 · published 2026-10-17
Missing authorization check in WP Booking System (2.1.0.3 and older)
- Affected
- 2.1.0.3 and older
- Fixed in
- 2.1.0.4 *
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.1.0.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to read the stored notification email body of any booking by iterating booking_id and email_log_id, exposing customer PII including names, email addresses, phone numbers, messages, and booking dates intended to be visible only to administrators. This is exploitable by any Subscriber-level user because admin_init fires on profile.php, a wp-admin page accessible to all authenticated users.
NVD CVE-2026-108123Wordfence advisoryCode change (fix)Plugin source
medium 4.9 CVE-2026-111178 · published 2026-10-16
SQL injection in WP Booking System (2.1.0.1 and older)
- Affected
- 2.1.0.1 and older
- Fixed in
- 2.1.0.2 *
- Access needed (per CVSS)
- Needs an admin-level account
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to generic SQL Injection via the 'data[orderby]' parameter in all versions up to, and including, 2.1.0.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. Exploitation requires the targeted calendar to have more than 200 bookings, as the orderby value is only forwarded to the database layer when the AJAX handler takes the use_ajax branch; an Administrator can satisfy this condition by creating bookings directly.
NVD CVE-2026-111178Wordfence advisoryCode change (fix)Plugin source
high 8.8 CVE-2026-107126 · published 2026-10-14
Stored cross-site scripting (XSS) in WP Booking System (older than 2.1.0.1)
- Affected
- older than 2.1.0.1
- Fixed in
- 2.1.0.1
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The WP Booking System WordPress plugin before 2.1.0.1 does not sanitise and escape a client-controllable request value before storing it and later outputting it in an administration screen, allowing unauthenticated attackers to perform Stored Cross-Site Scripting attacks that execute in the session of an administrator who views the stored data.
medium 6.5 CVE-2026-107712 · published 2026-10-10
SQL injection in WP Booking System (2.1.0.1 and older)
- Affected
- 2.1.0.1 and older
- Fixed in
- 2.1.0.2 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to time-based SQL Injection via the 'current_month' parameter in all versions up to, and including, 2.1.0.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This is a regression vulnerability — a capability check introduced in versions 2.0.19.11–2.0.19.14 to address CVE-2024-50425 was removed in version 2.1, meaning any authenticated subscriber-level account can reach the vulnerable handler with no nonce validation required.
NVD CVE-2026-107712Wordfence advisoryCode change (fix)Plugin source
medium 5.8 CVE-2025-68515 · published 2026-03-05
Information disclosure in WP Booking System (2.0.19.12 and older)
- Affected
- 2.0.19.12 and older
- Fixed in
- 2.0.19.13
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Insertion of Sensitive Information Into Sent Data vulnerability in Roland Murg WP Booking System wp-booking-system allows Retrieve Embedded Sensitive Data.This issue affects WP Booking System: from n/a through <= 2.0.19.12.
medium 4.3 CVE-2023-49758 · published 2024-12-09
Missing authorization check in WP Booking System (2.0.19.2 and older)
- Affected
- 2.0.19.2 and older
- Fixed in
- 2.0.19.3
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Missing Authorization vulnerability in Roland Murg WP Booking System wp-booking-system allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects WP Booking System: from n/a through <= 2.0.19.2.
medium 6.5 CVE-2024-50425 · published 2024-10-29
Information disclosure in WP Booking System (2.0.19.10 and older)
- Affected
- 2.0.19.10 and older
- Fixed in
- 2.0.19.11
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Exposure of Sensitive System Information to an Unauthorized Control Sphere vulnerability in Roland Murg WP Booking System wp-booking-system.This issue affects WP Booking System: from n/a through <= 2.0.19.10.
medium 6.1 CVE-2024-8797 · published 2024-09-14
Reflected cross-site scripting (XSS) in WP Booking System (2.0.19.8 and older)
- Affected
- 2.0.19.8 and older
- Fixed in
- 2.0.19.9 *
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to Reflected Cross-Site Scripting due to the use of add_query_arg & remove_query_arg without appropriate escaping on the URL in all versions up to, and including, 2.0.19.8. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.
NVD CVE-2024-8797Wordfence advisoryCode change (fix)Plugin source
medium 4.8 CVE-2023-24402 · published 2023-04-07
Cross-site scripting (XSS) in WP Booking System (2.0.18 and older)
- Affected
- 2.0.18 and older
- Fixed in
- 2.0.18.1
- Access needed (per CVSS)
- Needs an admin-level account; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
Auth. (admin+) Cross-Site Scripting (XSS) vulnerability in Veribo, Roland Murg WP Booking System – Booking Calendar plugin <= 2.0.18 versions.
medium 5.4 CVE-2021-25061 · published 2022-01-17
Reflected cross-site scripting (XSS) in WP Booking System (older than 2.0.15)
- Affected
- older than 2.0.15
- Fixed in
- 2.0.15
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
- Range from
- NVD analysis · score by NVD
Details from the advisory
The WP Booking System WordPress plugin before 2.0.15 was affected by a reflected xss in wp-booking-system on the wpbs-calendars admin page.
high 7.2 CVE-2019-12239 · published 2019-05-20
Cross-site request forgery (CSRF) in WP Booking System (older than 1.5.2)
- Affected
- older than 1.5.2
- Fixed in
- 1.5.2
- Access needed (per CVSS)
- Needs an admin-level account
- Range from
- NVD analysis · score by NVD
Details from the advisory
The WP Booking System plugin 1.5.1 for WordPress has no CSRF protection, which allows attackers to reach certain SQL injection issues that require administrative access.
medium 6.1 CVE-2017-2168 · published 2017-05-22
Cross-site scripting (XSS) in WP Booking System (1.3.3 and older)
- Affected
- 1.3.3 and older
- Fixed in
- 1.4 *
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- NVD analysis · score by NVD
Details from the advisory
Cross-site scripting vulnerability in WP Booking System Free version prior to version 1.4 and WP Booking System Premium version prior to version 3.7 allows remote attackers to inject arbitrary web script or HTML via unspecified vectors.
NVD CVE-2017-2168wordpress.orgjvndb.jvn.jpjvn.jpwpvulndb.com
Recent activity
- 2026-10-29 — latest release on wordpress.org (2.1.0.7).
- 2026-10-31 — Missing authorization check disclosed (CVE-2026-116557), fixed in 2.1.0.6.
- 2026-10-21 — Reflected cross-site scripting (XSS) disclosed (CVE-2026-109147), fixed in 2.1.0.3.
- 2026-10-17 — Information disclosure disclosed (CVE-2026-109368), fixed in 2.1.0.4.
Get an email when WP Booking System has a new vulnerability
Free. We check the CVE feeds every day and email you only when a new issue for WP Booking System (wp-booking-system) is published or a fix ships. Unsubscribe in one click.
Browse vulnerabilities
Types found in this plugin: Cross-site scripting (XSS) (6) · Missing authorization (4) · Sensitive data exposure (3) · SQL injection (2) · Cross-site request forgery (CSRF) (1)
Where this data comes from
- Version, last update, installs: wordpress.org/plugins/wp-booking-system (Plugins API), fetched 2026-11-04.
- Vulnerabilities: NIST National Vulnerability Database (NVD), checked 2026-11-04. This product uses data from the NVD API but is not endorsed or certified by the NVD.
- Each record links to its CVE page and to the original advisory (Wordfence, Patchstack or WPScan) where there is one. We only list a CVE here when its references or its advisory name this exact plugin, so a few real issues may be missing; none should be about a different plugin. Spot an error? Email Daniel.
Badge for your site or docs (states facts with a date, not a verdict):
<a href="https://laskyr.com/plugins/wp-booking-system"><img src="https://laskyr.com/plugins/wp-booking-system/badge.svg" alt="WP Booking System vulnerability status"></a>