Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious URL with XSS payload
-
ExploitPhish logged-in administrator to click link
-
ExecutionReflected script executes in admin browser
-
ImpactHijack session / create rogue admin account
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 authenticated, high-privilege user (administrator) to be tricked into loading an attacker-crafted URL targeting the vulnerable admin page - this is the parameter the plugin reflects without validation or escaping (UI:R in the CVSS vector). The attacker needs no credentials or prior access to construct the payload (PR:N), and no special plugin configuration beyond having WP Booking System before 2.1.0.3 installed and active. The primary limiting factors are: (1) a victim administrator must actively click the malicious link, so the attack depends on successful social engineering/phishing; (2) the payload fires only in the targeted admin's browser session, not server-side; and (3) sites already upgraded to 2.1.0.3 or later are not affected. |
| Impact | This is a moderate-severity Reflected Cross-Site Scripting flaw (CVSS 7.1) in the WP Booking System WordPress plugin before 2.1.0.3. The CVSS vector (AV:N/AC:L/PR:N/UI:R/S:C) indicates network-reachable, low-complexity exploitation with no attacker privileges required, but the critical limiting factor is UI:R - a victim (specifically a high-privilege administrator) must click or load an attacker-crafted link. The scope-changed metric (S:C) correctly reflects that the injected script executes in the admin's browser context rather than the plugin's own security context. A public exploit exists (WPScan) and a vendor patch is available, which raises operational urgency, but EPSS and SSVC data were NOT provided in the input, and the vulnerability is NOT listed in CISA KEV - so there is no confirmed active exploitation. The PR:N rating is technically accurate because the attacker needs no credentials to craft the payload, yet real-world risk is tempered by the requirement that an administrator must be socially engineered into triggering the reflected request. Net assessment: a credible, patchable priority for sites running this plugin given the public PoC, but not a mass-exploitation emergency - it should be treated as a targeted, phishing-dependent threat rather than a wormable remote-code issue. |
| Exploit ScenarioDerived | An attacker crafts a malicious URL for the vulnerable WP Booking System admin page with a payload in the unvalidated, unescaped parameter, then phishes a logged-in administrator into clicking it. When the admin loads the page, the reflected script executes in their authenticated browser session, enabling actions such as creating rogue admin accounts or stealing session data. A public exploit is available via WPScan, and the low attack complexity (AC:L) means crafting the payload is trivial - the main hurdle is the required administrator interaction (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Reflected cross-site scripting (CVSS 7.1) in WP Booking System before 2.1.0.3 allows unauthenticated remote attackers to inject script into an administrative page by luring a logged-in administrator to a crafted URL. The plugin reflects one of its parameters without validation or escaping, so the payload executes in the victim administrator's browser session and can perform actions with that user's privileges; exploitation requires user interaction (UI:R). Publicly available exploit code exists, and the vendor has released version 2.1.0.3 as a fix.
RemediationAI
Vendor-released patch: 2.1.0.3. Upgrade WP Booking System to version 2.1.0.3 or later; the WPScan advisory at https://wpscan.com/vulnerability/2a2e58bd-dc3f-4b6f-9b2d-b6d15cd2e898/ and NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-109147 provide details. If the update cannot be applied immediately, deactivate the plugin until patched - this removes booking and reservation functionality and may break pages that use its shortcodes. As a temporary compensating control, restrict access to /wp-admin/ and admin-ajax.php to trusted IP addresses, but this can lock out legitimate remote administrators and does not remove the reflected XSS flaw; also advise administrators not to open unsolicited links to admin pages.
Affected VersionsENISA
Affected Packages
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
WP Booking System is a WordPress plugin used to manage bookings and reservations. The flaw is a reflected XSS (CWE-79: Improper Neutralization of Input During Web Page Generation) in which an admin-page parameter is echoed into the HTML response without validation or output escaping. Because the payload is reflected rather than stored, it executes only when an administrator visits a crafted URL; the assessed CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N reflects network reachability, no attacker privileges, required user interaction, and changed scope as the script runs in the privileged admin context. The CPE cpe:2.3:a:unknown:wp_booking_system:*:*:*:*:*:*:*:* does not identify an assigned vendor, but EUVD lists affected versions as 0 through before 2.1.0.3.
Know when Wp Booking System 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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Reflected XSS is network-reachable with no attacker privileges (PR:N) but needs admin interaction (UI:R); script runs cross-context (S:C) affecting confidentiality and integrity, with no availability impact (A:N).
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
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.
Technical POC Analysis
CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-Site Scripting), reflected variant, in the WordPress plugin WP Booking System (slug wp-booking-system).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
WP Booking System before version 2.1.0.3 contains a reflected cross-site scripting flaw that can let an attacker run script in a logged-in administrator’s browser when the administrator follows a crafted URL, potentially exposing booking and customer data and allowing administrative actions under that user’s privileges. Publicly available exploit code exists, and the vendor has released version 2.1.0.3 as the fix; leadership should prioritize remediation because an administrator-session compromise can disrupt booking operations, damage customer trust, and affect site integrity.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Wp Booking System
View allStored cross-site scripting in the WP Booking System WordPress plugin before 2.1.0.1 lets unauthenticated attackers plan
The WP Booking System plugin 1.5.1 for WordPress has no CSRF protection, which allows attackers to reach certain SQL inj
Improper authorization in the WP Booking System WordPress plugin (all versions before 5.12.8.1) lets low-privileged, aut
Cross-site scripting vulnerability in WP Booking System Free version prior to version 1.4 and WP Booking System Premium
The WP Booking System - Booking Calendar plugin for WordPress is vulnerable to Reflected Cross-Site Scripting due to the
Auth. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. No vendor pat
EUVD-2026-107066
GHSA-xwc2-fpw5-v72g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB