← WordPress Vulnerabilities
WordPress security by component

Booking Calendar

Booking Calendar provides calendars, booking forms, availability settings, and reservation management for WordPress websites.

Booking Calendar (booking-calendar) is a WordPress plugin with 29 published CVE records in this archive. The latest tracked vulnerability was published Aug 19, 2026; the highest published CVSS base score is 9.8.

Plugin slug: booking-calendar

CVE-2026-14334: Booking Calendar permits unauthenticated stored-XSS SVG uploads

Booking calendar, Appointment Booking System 3.2.18 through 3.2.36 does not properly sanitize uploaded SVG files. An unauthenticated booking submitter can upload an SVG that bypasses the plugin's script stripping; its JavaScript executes when the file is opened, including by an administrator reviewing the booking.

PublishedAug 19, 2026
Safe version guidanceSee mitigation notes
Published vulnerabilities for booking-calendar
Safe version
Aug 19, 2026 CVE-2026-14334
Booking Calendar permits unauthenticated stored-XSS SVG uploads
Booking calendar, Appointment Booking System 3.2.18 through 3.2.36 does not properly sanitize uploaded SVG files. An unauthenticated booking submitter can upload an SVG that bypasses the plugin's script stripping; its JavaScript executes when the file is opened, including by an administrator reviewing the booking.
See mitigation notes
CVE8.8
NVDPending
Aug 18, 2026 CVE-2026-73395
Booking calendar, Appointment Booking System: Broken access control
Booking calendar, Appointment Booking System is affected by broken access control. The vulnerable path is reachable without authentication. A successful request can reach data or an operation that should be restricted to another user or a more privileged role. The published affected range is n/a through 3.2.36.
See mitigation notes
CVE6.5
NVDPending
Aug 15, 2026 CVE-2026-8840
Booking Calendar public payment update permits arbitrary reservation-state changes
Booking Calendar through 3.2.36 accepts unauthenticated attacker-supplied payment status and transaction data without verifying authority over the reservation. A visitor can mark arbitrary reservations paid or completed, cancel legitimate payments, and trigger transactional emails; when enable_psuccess_approval is enabled, the same path can auto-approve reservations. The public.
See mitigation notes
CVE5.3
NVDPending
Jul 13, 2026 CVE-2026-57778
Booking calendar, Appointment Booking System: A security weakness
Booking calendar, Appointment Booking System is affected by a security weakness. Exposure depends on how the affected operation is made reachable by the site. The resulting impact depends on how the affected component exposes the vulnerable operation. The published affected range is <= 3.2.36.
See mitigation notes
CVE5.3
NVDPending
Jul 10, 2026 CVE-2026-15289
Booking calendar, Appointment Booking System: SQL injection
Booking calendar, Appointment Booking System is affected by SQL injection. The vulnerable path is reachable without authentication. A successful request can alter database queries and expose or modify WordPress data. The published affected range is <= 3.2.17.
See mitigation notes
CVE5.9
NVDPending
Mar 25, 2026 CVE-2026-25435
Booking calendar, Appointment Booking System: Cross-site scripting
Booking calendar, Appointment Booking System is affected by cross-site scripting. Exposure depends on how the affected operation is made reachable by the site. Injected script can execute in the affected site's origin when the vulnerable output is viewed. The published affected range is <= 3.2.36.
See mitigation notes
CVE7.1
NVDPending
Dec 15, 2025 CVE-2025-14383
Booking Calendar: SQL injection
Booking Calendar is affected by SQL injection. The vulnerable path is reachable without authentication. A successful request can alter database queries and expose or modify WordPress data.
See mitigation notes
CVE7.5
NVDPending
Dec 09, 2025 CVE-2025-67574
Booking calendar, Appointment Booking System: A security weakness
Booking calendar, Appointment Booking System is affected by a security weakness. Exposure depends on how the affected operation is made reachable by the site. The resulting impact depends on how the affected component exposes the vulnerable operation.
See mitigation notes
CVE5.3
NVDPending
Dec 05, 2025 CVE-2025-12804
Booking Calendar: Cross-site scripting
Booking Calendar is affected by cross-site scripting. Exploitation requires an authenticated contributor account. Injected script can execute in the affected site's origin when the vulnerable output is viewed.
See mitigation notes
CVE6.4
NVDPending
Aug 28, 2025 CVE-2025-9346
Booking Calendar: Cross-site scripting
Booking Calendar is affected by cross-site scripting. Exploitation requires an authenticated administrator account. Injected script can execute in the affected site's origin when the vulnerable output is viewed.
See mitigation notes
CVE6.4
NVDPending
Feb 12, 2025 CVE-2024-13821
WP Booking Calendar: A security weakness
WP Booking Calendar is affected by a security weakness. The vulnerable path is reachable without authentication. The resulting impact depends on how the affected component exposes the vulnerable operation.
See mitigation notes
CVE5.3
NVDPending
Jan 07, 2025 CVE-2024-12077
Booking Calendar: Cross-site scripting
Booking Calendar is affected by cross-site scripting. The vulnerable path is reachable without authentication. Injected script can execute in the affected site's origin when the vulnerable output is viewed.
See mitigation notes
CVE6.1
NVDPending
Dec 24, 2024 CVE-2024-10856
Booking Calendar: SQL injection
Booking Calendar is affected by SQL injection. Exploitation requires an authenticated contributor account. A successful request can alter database queries and expose or modify WordPress data.
See mitigation notes
CVE6.5
NVDPending
Dec 09, 2024 CVE-2023-24407
Booking calendar, Appointment Booking System: A security weakness
Booking calendar, Appointment Booking System is affected by a security weakness. Exposure depends on how the affected operation is made reachable by the site. The resulting impact depends on how the affected component exposes the vulnerable operation.
See mitigation notes
CVE5.0
NVD8.8
Jun 03, 2024 CVE-2023-24373
Booking calendar, Appointment Booking System: A security weakness
Booking calendar, Appointment Booking System is affected by a security weakness. Exposure depends on how the affected operation is made reachable by the site. The resulting impact depends on how the affected component exposes the vulnerable operation.
See mitigation notes
CVE3.7
NVD9.8
Feb 08, 2024 CVE-2024-1207
WP Booking Calendar: SQL injection
WP Booking Calendar is affected by SQL injection. The vulnerable path is reachable without authentication. A successful request can alter database queries and expose or modify WordPress data.
See mitigation notes
CVE9.8
NVD9.8
Nov 06, 2023 CVE-2022-47428
Booking calendar, Appointment Booking System: SQL injection
Booking calendar, Appointment Booking System is affected by SQL injection. Exposure depends on how the affected operation is made reachable by the site. A successful request can alter database queries and expose or modify WordPress data.
See mitigation notes
CVE6.7
NVD9.8
Oct 16, 2023 CVE-2023-4620
Booking Calendar: Cross-site scripting
Booking Calendar is affected by cross-site scripting. The vulnerable path is reachable without authentication. Injected script can execute in the affected site's origin when the vulnerable output is viewed.
See mitigation notes
CVE6.1
NVD6.1
Mar 29, 2023 CVE-2022-47438
Booking Calendar: Cross-site scripting
Booking Calendar is affected by cross-site scripting. Exposure depends on how the affected operation is made reachable by the site. Injected script can execute in the affected site's origin when the vulnerable output is viewed.
See mitigation notes
CVE5.9
NVD5.4
Feb 17, 2023 CVE-2023-24388
Booking Calendar: Cross-site request forgery
Booking Calendar is affected by cross-site request forgery. Exposure depends on how the affected operation is made reachable by the site. Exploitation relies on a signed-in privileged user submitting an attacker-controlled request.
See mitigation notes
CVE4.3
NVD5.4
Dec 12, 2022 CVE-2022-3982
Booking calendar, Appointment Booking System: A security weakness
Booking calendar, Appointment Booking System is affected by a security weakness. The vulnerable path is reachable without authentication. The resulting impact depends on how the affected component exposes the vulnerable operation.
See mitigation notes
CVE9.8
NVD9.8
May 10, 2022 CVE-2022-1463
Booking Calendar: Code execution
Booking Calendar is affected by code execution. Exposure depends on how the affected operation is made reachable by the site. Successful exploitation can run attacker-controlled code in the WordPress hosting account.
See mitigation notes
CVE8.8
NVD8.8
Jan 03, 2022 CVE-2021-25040
Booking Calendar: Cross-site scripting
Booking Calendar is affected by cross-site scripting. Exposure depends on how the affected operation is made reachable by the site. Injected script can execute in the affected site's origin when the vulnerable output is viewed.
See mitigation notes
CVEPending
NVD6.1
Mar 21, 2019 CVE-2018-20556
Booking Calendar: SQL injection
Booking Calendar is affected by SQL injection. Exposure depends on how the affected operation is made reachable by the site. A successful request can alter database queries and expose or modify WordPress data.
See mitigation notes
CVEPending
NVD8.8
Jun 13, 2018 CVE-2018-10363
Booking Calendar: A security weakness
Booking Calendar is affected by a security weakness. Exposure depends on how the affected operation is made reachable by the site. The resulting impact depends on how the affected component exposes the vulnerable operation.
See mitigation notes
CVEPending
NVD7.5
Jan 13, 2018 CVE-2018-5673
Booking Calendar: Cross-site request forgery
Booking Calendar is affected by cross-site request forgery. Exposure depends on how the affected operation is made reachable by the site. Exploitation relies on a signed-in privileged user submitting an attacker-controlled request.
See mitigation notes
CVEPending
NVD8.8
Jan 13, 2018 CVE-2018-5672
Booking Calendar: Cross-site scripting
Booking Calendar is affected by cross-site scripting. Exposure depends on how the affected operation is made reachable by the site. Injected script can execute in the affected site's origin when the vulnerable output is viewed.
See mitigation notes
CVEPending
NVD4.8
Jan 13, 2018 CVE-2018-5671
Booking Calendar: Cross-site scripting
Booking Calendar is affected by cross-site scripting. Exposure depends on how the affected operation is made reachable by the site. Injected script can execute in the affected site's origin when the vulnerable output is viewed.
See mitigation notes
CVEPending
NVD4.8
Jan 13, 2018 CVE-2018-5670
Booking Calendar: Cross-site scripting
Booking Calendar is affected by cross-site scripting. Exposure depends on how the affected operation is made reachable by the site. Injected script can execute in the affected site's origin when the vulnerable output is viewed.
See mitigation notes
CVEPending
NVD4.8