Skip to content
Laskyr

Plugins · wp-booking-system · data as of 2026-11-04

Is WP Booking System safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (2.1.0.7)

As of 2026-11-04. 16 issues are on record for older versions; version 2.1.0.6 or newer fixes all of them that state a fix.

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

  1. 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”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. 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.

NVD CVE-2026-109147WPScan advisory

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.

NVD CVE-2026-107126WPScan advisory

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.

NVD CVE-2025-68515Patchstack advisory

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.

NVD CVE-2023-49758Patchstack advisory

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.

NVD CVE-2024-50425Patchstack advisory

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.

NVD CVE-2023-24402Patchstack advisory

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.

NVD CVE-2021-25061WPScan advisoryCode change (fix)

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.

NVD CVE-2019-12239wordpress.orgdumpco.rewpvulndb.com

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

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
WP Booking System vulnerability status badge
<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>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit