Skip to main content

WP Booking System CVE-2026-109147

| EUVDEUVD-2026-107066 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-21 WPScan GHSA-xwc2-fpw5-v72g
7.1
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious URL with XSS payload
  2. Exploit
    Phish logged-in administrator to click link
  3. Execution
    Reflected script executes in admin browser
  4. Impact
    Hijack 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).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

WP Booking System 0 <2.1.0.3

Affected Packages

euvd wp_booking_system fix: 2.1.0.3

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

Vendor (WPScan) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.1 MEDIUM

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).

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:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Oct 21, 2026 - 11:22 NVD
7.1 (HIGH)
Patch available
Oct 21, 2026 - 07:01 EUVD
CVE Published
Oct 21, 2026 - 06:00 cve.org
HIGH 7.1
CVE Published
Oct 21, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
popular WordPress booking plugin, common but not universal deployment
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
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.

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