Skip to main content

Salon Booking System EUVDEUVD-2026-95622

| CVE-2026-94668 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-09 Patchstack GHSA-mj5v-8g8q-c355
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious URL with XSS payload
  2. Delivery
    Deliver link to victim via phishing
  3. Exploit
    Victim loads reflected page
  4. Execution
    Script executes in victim browser
  5. Impact
    Hijack session or perform actions

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 a victim to load an attacker-crafted request/URL against the Salon Booking System plugin (UI:R), so it cannot be triggered silently or server-to-server; it relies on social engineering such as a phishing link. Per PR:N the attacker needs no authentication, but the specific vulnerable parameter/endpoint that reflects input is not named in the description. The plugin must be installed and active on a WordPress site, and the affected version must be n/a through 10.31.5. The limiting factors are the mandatory user interaction and the browser-scoped (not server-scoped) impact, which meaningfully reduce real-world blast radius compared to the raw 7.1 score.

Impact

This is a reflected cross-site scripting (CWE-79) flaw in the Salon Booking System WordPress plugin, rated CVSS 7.1 (High) by Patchstack with vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L. The CVSS signals are internally consistent for reflected XSS: network attack vector, low complexity, no privileges required, but mandatory user interaction (UI:R) - the victim must click or load an attacker-crafted request. The scope change (S:C) and the three Low impact ratings reflect that injected script executes in the victim's browser session rather than compromising the server directly. No EPSS score, CISA KEV listing, POC reference, or SSVC decision data was supplied; the single reference is the Patchstack advisory. Exploitation status is therefore: no public exploit identified at time of analysis. The practical risk is moderate and bounded - reflected XSS is not server-side RCE and depends on tricking an authenticated or unauthenticated user into following a malicious link, so this is a 'real but not drop-everything' priority. The absence of EPSS/KEV means widespread automated exploitation cannot be confirmed; treat the 7.1 as a severity ceiling, not evidence of active attack.

Exploit ScenarioDerived

An attacker crafts a URL for a vulnerable Salon Booking System endpoint that reflects attacker-controlled input unescaped into the page, then delivers it to a victim (e.g., a site admin or booking user) via phishing or a malicious link. When the victim loads the link, the injected JavaScript runs in their browser under the site's origin, enabling session/cookie theft, booking-form manipulation, or actions on the victim's behalf. No public POC was referenced, and successful exploitation requires the victim to interact with the crafted link (UI:R).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 09, 2026

Reflected cross-site scripting in the Salon Booking System WordPress plugin (all versions through 10.31.5) lets remote, unauthenticated attackers inject and execute arbitrary script by luring a victim to a crafted URL or request. Exploitation requires the victim to load the malicious request (UI:R), so it cannot be triggered silently or server-to-server; the resulting script runs in the victim's browser session and can enable cookie/session theft, credential phishing, or actions performed as the victim. Patchstack rates it CVSS 7.1 (High), while the independent assessment lands at CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N because the impact is browser-scoped rather than server-scoped; no public exploit code and no confirmed active exploitation were identified at time of analysis.

RemediationAI

No vendor-released patch is identified in the available data at time of analysis, so the primary action is to check the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/salon-booking-system/vulnerability/wordpress-salon-booking-system-plugin-10-31-5-cross-site-scripting-xss-vulnerability?_s_id=cve and the plugin's WordPress.org page for a version newer than 10.31.5, then upgrade immediately; do not assume 10.31.5 is fixed since it is inside the stated affected range. If no fixed release exists, the most effective compensating control is to deactivate and remove the plugin if booking functionality is not required, which carries no security trade-off but removes the feature. Where the plugin must stay active, deploy a web application firewall or reverse-proxy rule set that inspects query strings and POST bodies for script payloads and known XSS patterns targeting the plugin's endpoints, accepting that such signatures cause false positives on legitimate input and are bypassable. Additionally, add or enforce Content-Security-Policy headers that disallow inline and untrusted script sources on the WordPress site, understanding that strict CSP can break third-party widgets and admin UI; set HttpOnly and SameSite attributes on session cookies to blunt session theft even if script executes; and restrict untrusted traffic to the plugin's front-end endpoints if the business only exposes booking to known clients. Finally, because exploitation needs the victim to click a crafted link (UI:R), pair the technical fixes with user-facing guidance not to follow unsolicited links to the site, though this is a weak standalone control and not a substitute for patching.

Affected VersionsENISA

Salon booking system 0 ≤10.31.5

Affected Packages

euvd salon_booking_system 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 a classic CWE-79 improper neutralization of input during web page generation in a WordPress plugin written in PHP. User-supplied input reaching a request parameter is reflected back into the generated HTML response without adequate output encoding, so a crafted URL causes the victim's browser to parse attacker-controlled markup as script in the origin of the affected WordPress site. The CVSS scope-change flag (S:C) reflects that the injected script escapes the plugin's own component boundary and acts with the privileges of the hosting site's origin once it executes in the browser. The CPE cpe:2.3:a:dimitri_grassi:salon_booking_system:*:*:*:*:*:*:*:* identifies the affected package as the Dimitri Grassi Salon Booking System WordPress plugin, with the vendor's own range statement covering all versions from n/a through 10.31.5. The specific vulnerable parameter or endpoint is not named in the available description, and the assessment confirms it could not be derived from the data, so defenders should assume any GET/POST parameter handled by the plugin may be a reflection vector until the vendor or Patchstack advisory clarifies it. Severity depends heavily on the interaction prerequisite: with UI:R and only low confidentiality/integrity impact confined to the browser, the real-world blast radius is smaller than the raw 7.1 figure suggests, and the discrepancy versus the assessed 6.1-equivalent vector (A:N rather than A:L) hinges on whether an attacker can degrade availability through the injected script.

Know when Salon 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 (Patchstack) 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 remotely deliverable (AV:N) and unauthenticated (PR:N) but needs victim interaction (UI:R); script runs cross-context (S:C) with limited C/I impact and no genuine 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:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Dimitri Grassi Salon booking system salon-booking-system allows Reflected XSS.This issue affects Salon booking system: from n/a through 10.31.5.

Executive ViewAI

Why It Matters

The Salon Booking System WordPress plugin - in use on our customer-facing booking sites in versions up through 10.31.5 - contains a reflected cross-site scripting flaw that lets any remote, unauthenticated attacker execute script in a victim's browser session simply by getting them to open a crafted link. Customers, prospects, and any administrator who clicks such a link can have their session cookies stolen, be redirected to credential-phishing pages, or have actions performed under their identity, creating direct reputational and customer-trust exposure on a revenue-generating channel. Leadership should care because the attack needs no login and no special access, and no vendor fix is currently available, so exposure persists until we mitigate or the vendor releases a patch.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the Salon Booking System plugin (all versions through 10.31.5) where it is not business-critical; where it must remain, deploy WAF/reverse-proxy filtering for reflected script payloads, enforce strict output encoding and a Content-Security-Policy blocking inline script, apply HttpOnly/Secure/SameSite session cookies with short session lifetimes, and alert users and administrators to the phishing risk of following crafted booking or admin links. Confirmed exploit requires the victim to load the malicious request (CVSS PR:N, UI:R); no public exploit code and no confirmed active exploitation were identified at time of analysis.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche salon-booking WordPress plugin, modest install base, industry-specific
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 No
EPSS 0.2%
Patch available No
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
Medium
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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-4442 CRITICAL
9.1 May 21

The Salon booking system plugin for WordPress is vulnerable to arbitrary file deletion in all versions up to, and includ

CVE-2026-110015 HIGH POC
8.8 Oct 16

Cross-site request forgery in the Salon Booking System WordPress plugin (versions before 10.31.9) allows unauthenticated

CVE-2024-3229 CRITICAL
9.8 Jun 19

The Salon booking system plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validatio

CVE-2026-17022 HIGH POC
7.5 Aug 10

Unauthenticated booking record disclosure in the Salon Booking System WordPress plugin (through version 10.30.33) expose

CVE-2022-0920 HIGH POC
7.5 Apr 11

The Salon booking system Free and Pro WordPress plugins before 7.6.3 do not have proper authorisation in some of its end

CVE-2024-2603 MEDIUM POC
6.3 Apr 26

The Salon booking system WordPress plugin through 9.6.5 does not sanitise and escape some of its settings, which could a

CVE-2024-30510 CRITICAL
10.0 Mar 29

Unrestricted Upload of File with Dangerous Type vulnerability in Salon Booking System Salon booking system.5. Rated crit

CVE-2021-24429 MEDIUM POC
6.1 Jul 12

The Salon booking system WordPress plugin before 6.3.1 does not properly sanitise and escape the First Name field when b

CVE-2026-66453 CRITICAL
9.8 Aug 13

Authentication bypass in the Salon Booking System WordPress plugin (versions 10.30.26 and earlier) allows remote unauthe

CVE-2024-2101 MEDIUM POC
5.7 Apr 17

The Salon booking system WordPress plugin before 9.6.3 does not properly sanitize and escape the 'Mobile Phone' field wh

CVE-2026-110014 MEDIUM POC
5.3 Oct 16

Unauthorized booking creation in the Salon Booking System WordPress plugin before 10.31.9 allows unauthenticated remote

CVE-2026-17021 MEDIUM POC
5.3 Aug 10

Unauthenticated price manipulation in the Salon Booking System WordPress plugin (through 10.30.33) allows any remote vis

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