Skip to main content

Booking Calendar EUVDEUVD-2026-82734

| CVE-2026-92561 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-18 Wordfence GHSA-c528-79h7-4x96
6.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious link with XSS payload in 'options' param
  2. Delivery
    Trick user into clicking link
  3. Exploit
    Unauthenticated request bypasses disabled nonce check
  4. Execution
    Payload reflected unescaped into page
  5. Impact
    Script executes in victim browser session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Exploitation requires an unauthenticated attacker to deliver a crafted link (UI:R - the victim must click it) targeting the 'options' parameter of the plugin's front-end AJAX endpoint. The critical enabling condition is default: the 'booking_is_nonce_at_front_end' option ships DISABLED, so the nonce verification that would otherwise block unauthenticated requests is bypassed out-of-the-box, meaning default installations of Booking Calendar <=11.8.2 are exploitable. The primary LIMITING factor is the required user interaction (a phished click) and the reflected (non-persistent) nature - payloads are not stored, so each victim must be individually lured. Sites that have manually enabled the front-end nonce option raise the bar by reinstating nonce verification.

Impact

This is a reflected cross-site scripting flaw with a moderate real-world risk profile. The vendor CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N = 6.1) indicates network-reachable, low-complexity exploitation requiring no privileges but hinging on user interaction (UI:R) - the victim must click an attacker-crafted link. Exploitation status: no public exploit identified at time of analysis (no KEV listing, no EPSS score provided, no POC referenced in the sources). No SSVC decision data was supplied. The signal that elevates this above a routine reflected-XSS finding is in the description: the nonce check that would normally gate the vulnerable AJAX sink is bypassed by default because the 'booking_is_nonce_at_front_end' option ships disabled, so unauthenticated requests reach the sink out-of-the-box - meaning the default configuration is the vulnerable configuration. Reflected XSS is not wormable and still depends on social engineering, so this is a genuine-but-not-critical priority: patch in a normal cycle, prioritized upward for internet-facing sites with authenticated admin users who could be phished. No conflicting signals were found; the CVSS vector and description are mutually consistent.

Exploit ScenarioDerived

An unauthenticated attacker crafts a URL to a target WordPress site's Booking Calendar AJAX endpoint with a malicious payload in the 'options' parameter and lures a logged-in administrator (or any user) into clicking it. Because the front-end nonce option is disabled by default, the request reaches the vulnerable sink without verification, the payload is reflected unescaped into the response, and the injected script executes in the victim's browser session. No public POC is referenced, but the affected code lines are pinpointed in the plugin source, lowering the barrier to weaponization.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Sep 18, 2026

Reflected cross-site scripting in the Booking Calendar WordPress plugin through 11.8.2 enables unauthenticated remote attackers to execute arbitrary JavaScript in a victim's browser via the 'options' parameter, provided they can trick the user into clicking a crafted link (CVSS 6.1, user interaction required). The nonce check that would normally block unauthenticated requests is bypassed on default installations because the 'booking_is_nonce_at_front_end' option ships disabled, making default setups exploitable. No public exploit code has been identified at time of analysis, but the flaw is reflected rather than stored, so each victim must be individually lured-limiting mass exploitation while still posing a moderate risk.

RemediationAI

Upgrade the Booking Calendar plugin beyond version 11.8.2 once a patched release is available; the upstream changeset r3699185 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3699185%40booking&new=3699185%40booking) appears to be the fix, but a tagged release incorporating it is not independently confirmed, so verify the plugin's changelog and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/e8645b58-6b2a-4659-a002-d622453bea42?source=cve) for an exact fixed version. As a compensating control, enable the 'booking_is_nonce_at_front_end' option to reinstate nonce verification on the front-end AJAX endpoint; this raises the bar by blocking unauthenticated requests, but it does not correct the missing sanitization and escaping, so the XSS may still be exploitable by an attacker who can obtain a valid nonce, and enabling it could break legitimate front-end booking functionality that relies on nonce-less requests. If the plugin is not essential, disable or remove it entirely. Additionally, deploy a web application firewall rule to block requests containing script tags or event handlers in the 'options' parameter, recognizing that WAF bypasses are possible and this is defense in depth, not a substitute for patching. Because exploitation requires user interaction, educate users not to click untrusted links; this reduces but does not eliminate risk.

Affected VersionsENISA

Booking Calendar 0 ≤11.8.2

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 vulnerability is a reflected cross-site scripting flaw (CWE-79) in the WordPress Booking Calendar plugin maintained by wpdevelop. The plugin's front-end AJAX endpoint-referenced in core/lib/wpbc-ajax.php around line 25-accepts an 'options' parameter without adequate input sanitization or output escaping, and the value is later rendered unsafely in the timeline v2 code (core/timeline/v2/wpbc-class-timeline_v2.php lines 593, 919, and 3385). The root cause is improper neutralization of user-supplied input during web page generation, which allows script injection. A critical enabling factor is that the plugin's front-end nonce verification is disabled by default; the 'booking_is_nonce_at_front_end' option ships turned off, so the nonce check that would normally reject unauthenticated requests to this sink is bypassed out-of-the-box. The affected product per CPE is cpe:2.3:a:wpdevelop:booking_calendar:*:*:*:*:*:*:*:* (all versions through 11.8.2). Because the vulnerability is reflected, the malicious script executes only when a victim clicks a specially crafted link and is not stored on the server, so it does not propagate automatically.

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 (Wordfence) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Network-reachable unauthenticated reflected XSS (PR:N) gated on a victim click (UI:R); browser-context script execution crosses to the user's session (S:C) with limited C/I impact and no availability effect.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Booking Calendar plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'options' parameter in all versions up to, and including, 11.8.2 due to insufficient input sanitization and output escaping. 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. The nonce check is bypassed by default because the 'booking_is_nonce_at_front_end' option ships disabled, allowing unauthenticated requests to reach the vulnerable sink without any verification.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
High
Booking Calendar (wpdevelop) is a very widely deployed WordPress booking plugin
Data Quality
3 sources
Confidence: Low

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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