Skip to main content

Salon Booking System EUVDEUVD-2026-102694

| CVE-2026-110015 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-10-16 WPScan GHSA-p4gq-j2hf-4fr5
8.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Lure logged-in admin to crafted link
  2. Delivery
    Browser auto-sends cookie-authenticated REST request
  3. Exploit
    Plugin skips WordPress nonce validation
  4. Execution
    Forged request creates new admin account
  5. Impact
    Full site takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Exploitation requires that a user with an active, cookie-authenticated WordPress administrator session be tricked (UI:R) into clicking an attacker-crafted link or visiting a malicious page while logged in - the attacker needs no account of their own. The core enabling defect is that the plugin fails to verify REST API request authenticity and specifically discards WordPress core's nonce check for cookie-authenticated sessions across the entire REST API, so no plugin-specific feature toggle is needed beyond having the vulnerable version (<10.31.9) installed. Limiting factors: the victim must be an authenticated administrator and must perform the interaction (click/visit) while their session is live; there is no purely passive or unauthenticated-without-a-victim path, which materially constrains mass exploitation.

Impact

This is a CWE-352 Cross-Site Request Forgery flaw in the Salon Booking System WordPress plugin (<10.31.9) that the vendor rates CVSS 8.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H). The signals are mixed: the high CVSS reflects that a successful forge can create a new administrator account (full C/I/A compromise of the site), and publicly available exploit code exists (reported by WPScan), yet the EPSS score is only 0.11% (1st percentile) and the vulnerability is NOT in CISA KEV, indicating no confirmed mass exploitation. The low EPSS is consistent with the attack model: although the CVSS marks PR:N (the attacker needs no credentials of their own), UI:R means exploitation hinges on social-engineering a logged-in administrator into clicking a crafted link, which caps real-world weaponizability versus a drive-by RCE. Net assessment: this is a genuine privilege-escalation-to-admin risk that should be patched promptly on affected sites, but it is not an indiscriminately-wormable, actively-exploited emergency - the realistic threat is targeted phishing of admins rather than automated mass compromise. No key signals conflict with the description; the CVSS vector is self-consistent with a CSRF chain.

Exploit ScenarioDerived

An attacker crafts a malicious web page or link embedding a forged REST API request to a vulnerable Salon Booking System site and lures an authenticated WordPress administrator into visiting it. Because the plugin discards WordPress core's nonce check for cookie-authenticated REST sessions, the victim's browser silently submits the request with the admin's session cookie, creating a new attacker-controlled administrator account. Publicly available exploit code (WPScan) demonstrates the request, lowering the bar for reuse.

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

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Cross-site request forgery in the Salon Booking System WordPress plugin (versions before 10.31.9) allows unauthenticated attackers to forge REST API requests in a logged-in administrator's browser by tricking the victim into clicking a crafted link, potentially leading to full site takeover via creation of a new administrator account. The flaw (CWE-352) stems from the plugin discarding WordPress core's nonce check for cookie-authenticated sessions across the entire REST API, so no plugin-specific feature toggle is needed beyond having the vulnerable version installed. Publicly available exploit code exists; EPSS is low at 0.11% (1st percentile), and there is no confirmed active exploitation (CISA KEV).

RemediationAI

Vendor-released patch: upgrade to Salon Booking System version 10.31.9 or later. This is the primary and recommended fix. If immediate patching is not possible, consider using a web application firewall (WAF) to block crafted CSRF requests targeting the plugin's REST API endpoints, but this may cause false positives and requires custom rule tuning. Administrators should also be cautious about clicking untrusted links while logged in. Vendor advisory: https://wpscan.com/vulnerability/755ad5f7-44bb-45a9-9de2-f280586deaa3/ .

Affected VersionsENISA

Salon booking system 0 <10.31.9

Affected Packages

euvd salon_booking_system fix: 10.31.9

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 lies in the WordPress REST API interaction within the Salon Booking System plugin. WordPress core uses nonces (one-time tokens) to protect against Cross-Site Request Forgery (CSRF) for cookie-authenticated REST API requests. This plugin fails to verify request authenticity and specifically discards that nonce check for cookie-authenticated sessions across the whole REST API. As a result, an attacker can craft a link or page that, when visited by an authenticated administrator, causes the browser to send state-changing requests with the victim's cookies; because no nonce is validated, the requests are accepted. The CWE-352 class covers this exact CSRF pattern. The CPE cpe:2.3:a:unknown:salon_booking_system:*:*:*:*:*:*:*:*:* indicates the affected product is the Salon Booking System plugin (vendor unknown), with all versions before 10.31.9 vulnerable. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H confirms network exploitability, no privileges required, but user interaction is needed (the admin must click the crafted link).

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 (WPScan) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Classic CSRF: attacker holds no privileges (PR:N) but needs the admin to click a link (UI:R); forging admin-account creation yields full C/I/A on the site, scope unchanged.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Oct 16, 2026 - 15:23 NVD
8.8 (HIGH)
Patch available
Oct 16, 2026 - 07:01 EUVD
CVE Published
Oct 16, 2026 - 06:00 cve.org
HIGH 8.8
CVE Published
Oct 16, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Salon Booking System WordPress plugin before 10.31.9 does not correctly verify the authenticity of REST API requests and discards WordPress core's nonce check for cookie-authenticated sessions across the whole REST API, allowing unauthenticated attackers who trick a logged-in administrator into clicking a crafted link to forge requests in that administrator's browser, up to creating a new administrator account.

Technical POC Analysis

Bug class: CWE-352, cross-site request forgery, in the WordPress plugin salon-booking-system (Salon 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

The Salon Booking System WordPress plugin, in versions prior to 10.31.9, contains a high-severity flaw that could allow an attacker to leverage a logged-in administrator's browser to create a rogue administrator account and seize control of an affected WordPress site. Publicly available exploit code exists, so any unpatched, internet-facing installation should be treated as an elevated risk even though EPSS is low and CISA KEV does not list active exploitation. Because these sites often handle customer bookings and personal data, a compromise could disrupt operations, expose customer information, and damage organizational trust, making prompt remediation a leadership priority.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
niche salon-industry WordPress booking plugin, limited install footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.1%
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
Total

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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

CVE-2022-0919 MEDIUM POC
5.3 Apr 11

The Salon booking system Free and pro WordPress plugins before 7.6.3 do not have proper authorisation when searching boo

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