Skip to main content

WpBookingly CVE-2026-66687

| EUVDEUVD-2026-57900 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-13 Patchstack GHSA-f2g5-m4pp-93xm
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Access public WpBookingly booking form
  2. Delivery
    Inject XSS payload into customer input field
  3. Exploit
    Submit booking (payload stored server-side)
  4. Execution
    Admin opens booking management dashboard
  5. Persist
    Malicious script executes in admin browser context
  6. Impact
    Session token or credentials exfiltrated to attacker

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

The attacker must be able to reach and submit a booking request through the WpBookingly intake form; the PR:L CVSS metric suggests this requires at minimum a low-privileged account, though the exact privilege level (registered WordPress subscriber vs. anonymous booking submission) is not explicitly stated in the available data and should be confirmed from the vendor advisory. A victim administrator or privileged WordPress user must actively open the booking management view in the WordPress dashboard (UI:R) for the payload to fire - passive exploitation without this interaction is not possible. Sites that gate the booking form behind authentication reduce the external attacker pool significantly. Exploitation is limited to WordPress installations running WpBookingly version 1.3.2 or earlier; the A:L availability metric in the reporter-assigned vector is atypical and the specific condition producing availability impact is not confirmed from available data.

Impact

The CVSS 3.1 base score of 6.5 (Medium) reflects network-accessible exploitation (AV:N), low attack complexity (AC:L), low-privilege submission (PR:L), mandatory victim interaction (UI:R), and a scope change (S:C) to the administrator browser context. The scope change is the most operationally significant metric: it means a customer-level attacker can pivot to admin-level access, elevating the practical impact beyond what the Medium score alone suggests. No EPSS data was included in the provided intelligence; the absence of both a KEV listing and confirmed POC code means real-world exploitation probability is currently speculative. The UI:R requirement is a meaningful limiting factor - exploitation is contingent on an administrator actively reviewing the poisoned booking record. The A:L (availability) metric in the reporter-assigned vector is atypical for XSS and is not independently supported by the description; this metric should be verified against the full Patchstack advisory. For sites with open public booking forms, the attack surface is broad and the exploit pattern is well-understood, making timely patching the appropriate response.

Exploit ScenarioDerived

An unauthenticated or low-privileged external user navigates to a site's public WpBookingly booking form and submits a reservation with a malicious JavaScript payload embedded in the customer name or notes field, such as an image tag with an onerror handler pointing to an attacker-controlled server. When the site administrator opens the WordPress booking management dashboard to review pending reservations, the stored payload executes silently in the admin's browser, exfiltrating the session cookie to the attacker and granting full administrative control over the WordPress installation. No public exploit code has been confirmed at time of analysis, but the attack pattern is elementary and well-documented for stored XSS in WordPress plugin booking fields.

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 – Aug 13, 2026

Stored Cross-Site Scripting in WpBookingly (WordPress plugin by MagePeople Team, versions ≤ 1.3.2) allows a low-privileged attacker - such as an external customer submitting a booking request - to inject malicious scripts into customer-facing input fields that are later rendered unsanitized in the WordPress admin panel. When an administrator views the poisoned booking data, the injected script executes in their browser context, enabling session hijacking, credential theft, or unauthorized admin-level actions. No public exploit code or CISA KEV listing has been identified at time of analysis, but the network-accessible, low-complexity attack surface makes this a meaningful risk for any site accepting public booking submissions.

RemediationAI

Update WpBookingly to a version above 1.3.2 once MagePeople Team releases a patched build; the exact fix version is not confirmed in the available data and should be verified at the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/service-booking-manager/vulnerability/wordpress-wpbookingly-plugin-1-3-2-cross-site-scripting-xss-vulnerability) before upgrading. As an interim compensating control, restrict access to the booking submission form to authenticated and trusted users only, eliminating anonymous external attackers from the attack surface - note this trade-off may impact business operations for sites relying on public booking intake. Deploy a WAF rule filtering common XSS patterns (script tags, JavaScript event handlers) in booking-related POST parameters; be aware this may block legitimate special characters in customer name or notes fields. Audit existing booking records in the WordPress admin panel for suspicious HTML or script content as an indicator of prior exploitation before applying the patch.

Affected VersionsENISA

WpBookingly n/a ≤1.3.2

Affected Packages

euvd wpbookingly 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

WpBookingly is a service booking management plugin for WordPress developed by MagePeople Team, identified by CPE cpe:2.3:a:magepeopleteam:wpbookingly:*:*:*:*:*:*:*:*. The vulnerability is rooted in CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-site Scripting), specifically the stored (persistent) variant, as indicated by the 'Customer XSS' designation: attacker-controlled data submitted through booking intake forms is persisted server-side and later rendered in admin-facing views without adequate output encoding. The CVSS S:C (Scope Changed) metric confirms the injected payload executes in a security context distinct from where it was submitted - typically the WordPress administrator dashboard. WordPress plugins of this type frequently fail to apply wp_kses(), esc_html(), or esc_attr() to booking fields such as customer name, phone number, or notes when displayed in wp-admin booking management screens.

Know when Wpbookingly 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 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 5.4 MEDIUM

Network-submitted stored XSS with low-privilege customer submission and required admin interaction; A:N as XSS carries no direct availability impact on the system.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Customer Cross Site Scripting (XSS) in WpBookingly <= 1.3.2 versions.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche WordPress booking plugin, limited enterprise deployment footprint
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 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
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

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