Skip to main content

Booking Calendar CVE-2026-39601

| EUVDEUVD-2026-91664 LOW
Race Condition (CWE-362)
2026-10-02 Patchstack GHSA-c83g-wfv6-9ghj
3.7
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach booking submission endpoint
  2. Exploit
    Fire concurrent booking requests
  3. Execution
    Win availability-check race window
  4. Impact
    Corrupt or double-book reservation state

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to reliably win a timing race against the plugin's booking/availability logic by issuing concurrent requests to the booking submission flow of Booking Calendar ≤11.8.4; no authentication or user interaction is needed (PR:N/UI:N). The primary limiting factor is the narrow race window (AC:H) - success is non-deterministic and generally demands many rapid parallel requests - and impact is confined to integrity of booking state (I:L), with no data disclosure or service outage per the scored vector. Realistic exploitation also presumes a publicly reachable booking form with concurrent submissions permitted.

Impact

This is a low-severity, low-real-world-priority issue despite being network-reachable. The CVSS 3.1 score of 3.7 (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N) reflects a race condition that, while remotely reachable and unauthenticated (PR:N), carries high attack complexity (AC:H) because the attacker must reliably win a narrow timing window, and yields only a low integrity impact (I:L) with no confidentiality or availability impact. No EPSS score, SSVC decision, KEV listing, or POC was provided in the input, so there is no signal of active exploitation or ease of weaponization - the only source is a single Patchstack advisory. Note one inconsistency worth flagging: the Tags include 'Information Disclosure,' but the CVSS vector sets C:N (no confidentiality impact) and only I:L, so the tag conflicts with the scored impact - verify with Patchstack whether the race condition leaks data or only corrupts booking state. Overall this is a genuine-but-minor flaw, not an urgent priority; the high complexity and low integrity-only impact keep real-world risk low.

Exploit ScenarioDerived

An unauthenticated attacker repeatedly submits concurrent booking requests against a WordPress site running Booking Calendar ≤11.8.4, racing the plugin's unsynchronized availability check to create conflicting or duplicate bookings for the same slot. Because the flaw requires reliably winning a narrow timing window (AC:H), success is probabilistic and typically requires many rapid parallel requests. No public exploit identified at time of analysis.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 02, 2026

Unauthenticated remote attackers can win a timing race against the booking/availability logic in WPdevelop's Booking Calendar WordPress plugin through version 11.8.4, producing inconsistent or corrupted booking state (integrity-only, CVSS 3.1 score 3.7). The scored vector (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N) reflects that no credentials or user interaction are required, but success is non-deterministic and normally demands many rapid parallel requests to the public booking submission flow, with no data disclosure or availability impact. This is a low-severity, low-real-world-priority issue: there is no CISA KEV listing and no public exploit identified at time of analysis.

RemediationAI

Patch status: no vendor-released patch version is identified in the available data, and the advisory lists 11.8.4 as the highest affected version, so the primary action is to update Booking Calendar to the first release after 11.8.4 as soon as the vendor publishes it and to confirm the fixed version against the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/booking/vulnerability/wordpress-booking-calendar-plugin-11-8-4-race-condition-vulnerability?_s_id=cve). Until a patched build is confirmed, apply compensating controls aimed specifically at the concurrency window: serialize or strongly rate-limit requests to the booking submission endpoint (for example WAF/edge rules that cap parallel POSTs from a single source to the booking form), which reduces race success but risks throttling legitimate high-volume or group bookings; require CAPTCHA or a per-session submission token on the booking form to make high-frequency parallel submissions impractical, at some cost to conversion and accessibility; and restrict the booking form to authenticated or otherwise trusted audiences where the business model allows it. Because the impact is integrity-only, also add detection for anomalous duplicate or overlapping bookings (overlapping date ranges, identical booking payloads arriving within milliseconds) and reconcile affected reservation records manually rather than assuming data loss or breach.

Affected VersionsENISA

Booking Calendar 0 ≤11.8.4

Affected Packages

euvd booking_calendar no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is classified as CWE-362, Concurrent Execution using Shared Resource with Improper Synchronization, a classic race condition that in this plugin manifests as a check-then-act (TOCTOU) window in the booking and availability handling of a WordPress plugin. When multiple booking submissions are processed concurrently, the plugin's availability validation and the subsequent write of the booking record are not performed under adequate locking or transactional isolation, so two requests can both pass the availability check before either commits. The affected package is identified by the CPE cpe:2.3:a:wpdevelop:booking_calendar:*:*:*:*:*:*:*:* (vendor WPdevelop), which matches all versions in the affected range rather than a single build. Because the entry point is the plugin's booking/availability logic exposed through the WordPress front end, exploitation is network-reachable (AV:N) and requires no privileges (PR:N) or victim interaction (UI:N); the AC:H rating captures the narrow synchronization window and the tuning of concurrent requests required to hit it, and the impact envelope is limited to integrity of booking state (I:L) with no confidentiality or availability effect per the scored vector. Reported through Patchstack and tagged as a WordPress plugin race condition / information-disclosure-adjacent issue, the underlying technology is standard PHP/MySQL WordPress plugin code where concurrent HTTP requests are served by parallel PHP workers against shared database rows.

Know when Booking Calendar gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Patchstack) PRIMARY 3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 3.7 LOW

Remotely reachable booking form with no auth (AV:N/PR:N), but winning the race window is non-deterministic (AC:H); only booking-state integrity is affected (I:L, C:N, A:N).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

DescriptionCVE.org

Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') vulnerability in WPdevelop Booking Calendar booking allows Leveraging Race Conditions.This issue affects Booking Calendar: from n/a through 11.8.4.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Medium
popular WordPress booking plugin, common but not on most sites
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).

CVE-2024-1207 CRITICAL
9.8 Feb 08

The WP Booking Calendar plugin for WordPress is vulnerable to SQL Injection via the 'calendar_request_params[dates_ddmmy

CVE-2022-3982 CRITICAL POC
9.8 Dec 12

The Booking calendar, Appointment Booking System WordPress plugin before 3.2.2 does not validate uploaded files, which c

CVE-2022-1463 HIGH POC
8.8 May 10

The Booking Calendar plugin for WordPress is vulnerable to PHP Object Injection via the [bookingflextimeline] shortcode

CVE-2018-5673 HIGH POC
8.8 Jan 13

An issue was discovered in the booking-calendar plugin 2.1.7 for WordPress. Rated high severity (CVSS 8.8), this vulnera

CVE-2023-4620 MEDIUM POC
6.1 Oct 16

The Booking Calendar WordPress plugin before 9.7.3.1 does not sanitize and escape some of its booking from data, allowin

CVE-2018-5672 MEDIUM POC
4.8 Jan 13

An issue was discovered in the booking-calendar plugin 2.1.7 for WordPress. Rated medium severity (CVSS 4.8), this vulne

CVE-2018-5671 MEDIUM POC
4.8 Jan 13

An issue was discovered in the booking-calendar plugin 2.1.7 for WordPress. Rated medium severity (CVSS 4.8), this vulne

CVE-2018-5670 MEDIUM POC
4.8 Jan 13

An issue was discovered in the booking-calendar plugin 2.1.7 for WordPress. Rated medium severity (CVSS 4.8), this vulne

CVE-2026-32358 HIGH
7.6 Mar 13

Booking Calendar versions 10.14.15 and earlier contain a blind SQL injection vulnerability in database query handling th

CVE-2018-10363 HIGH
7.5 Jun 13

An issue was discovered in the WpDevArt "Booking calendar, Appointment Booking System" plugin 2.2.2 for WordPress. Rated

CVE-2026-92619 HIGH
7.2 Sep 18

Privilege escalation in the Booking Calendar plugin for WordPress (wpdevelop, cpe:2.3:a:wpdevelop:booking_calendar) in a

CVE-2026-59558 HIGH
7.1 Jul 27

Cross-site scripting in the Booking Calendar WordPress plugin through version 11.4.2 allows unauthenticated attackers to

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy