Skip to main content

Salon Booking System EUVDEUVD-2026-103392

| CVE-2026-110031 HIGH
Improper Privilege Management (CWE-269)
2026-10-18 WPScan GHSA-wpj6-8qpm-3rhw
7.2
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as salon staff user
  2. Delivery
    Open plugin customer edit function
  3. Exploit
    Assign administrator capabilities to account
  4. Execution
    Gain full admin control
  5. Impact
    Take over WordPress site

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitation requires the attacker to be authenticated and to hold the Salon Booking System plugin's custom 'salon staff' role; the flaw is triggered through the plugin's customer-editing function, which fails to restrict capability assignment, letting staff grant arbitrary (including administrator) capabilities. Limiting factors: this is not reachable by anonymous visitors or ordinary subscribers - it needs a provisioned staff account, so realistic risk depends on how freely staff roles are handed out and on those accounts' password/MFA hygiene. Affected deployments run Salon Booking System from 10.17 up to (but not including) 10.31.11.

Impact

This is a credible but access-gated privilege-escalation flaw (CWE-269) rather than an internet-wide spray target. The input CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, 7.2) and the description agree that exploitation requires an already-authenticated actor holding the plugin's custom 'salon staff' role - there is no unauthenticated path, so PR is the dominant limiting metric. Note a judgment disagreement: NVD/WPScan scored this PR:H, but the salon staff role is a limited, non-administrative role, so PR:L is arguably more accurate (raising the realistic base score); either way the signal is 'requires a valid privileged plugin account.' Technical impact is total - the attacker promotes any account, including their own, to administrator and takes over the site, hence C:H/I:H/A:H. Publicly available exploit code exists (WPScan), which raises the practical likelihood for environments that grant staff accounts to semi-trusted employees or that have weak staff-account hygiene. No EPSS score, SSVC decision, or CISA KEV status was provided in the input; absence of KEV means there is no confirmation of active exploitation, so this should be treated as a high-value insider/compromised-account escalation to patch promptly rather than an emergency perimeter CVE.

Exploit ScenarioDerived

An attacker who has been granted (or has compromised) a salon staff account logs into the WordPress site and opens the plugin's customer-editing screen. Because the plugin fails to restrict which capabilities a staff user may assign, the attacker assigns administrator capabilities to an account they control and gains full site control. Public exploit code for this flow is available via WPScan, lowering the skill required.

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 18, 2026

Privilege escalation in the Salon Booking System WordPress plugin (10.17 through versions before 10.31.11) lets authenticated users who hold the plugin's custom salon staff role assign arbitrary capabilities, including administrator, to other accounts through the customer-editing function, enabling full site takeover. Publicly available exploit code exists, but the flaw is access-gated: it is not reachable by anonymous visitors or ordinary subscribers and requires a provisioned salon staff account, so exposure depends on how widely that role is granted and on the hygiene of those accounts. It is not confirmed actively exploited (no CISA KEV entry) and no EPSS score was provided.

RemediationAI

Vendor-released patch: 10.31.11 - upgrade the Salon Booking System plugin to 10.31.11 or later, validating the installed version after the update and consulting https://wpscan.com/vulnerability/8d24ad5b-2d50-467b-9c40-45e86e53dafb/ for the vendor note. Until patched, reduce exposure by removing the custom salon staff role from every account that does not strictly need booking-management access (trade-off: those users lose staff functions), auditing wp_usermeta wp_capabilities entries for unexpected administrator grants and reverting them, and forcing password resets plus MFA for all staff and administrator accounts (trade-off: operational disruption and support overhead). Restricting wp-admin access by IP or a security plugin adds defence for the editing endpoint but can lock out legitimate remote staff. Because public exploit code exists, prioritise patching any site where staff accounts are broadly provisioned or shared.

Affected VersionsENISA

Salon booking system 10.17 <10.31.11

Affected Packages

euvd salon_booking_system fix: 10.31.11

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 issue is a WordPress capability-management flaw (CWE-269, improper privilege management) in the Salon Booking System plugin, whose CPE string (cpe:2.3:a:unknown:salon_booking_system) confirms the affected component but leaves vendor and version wildcarded, so the 10.17 to <10.31.11 range is drawn from the EUVD/WPScan data. WordPress authorisation rests on roles and the granular capabilities attached to them; plugins routinely add custom roles such as the salon staff role and expose account-editing screens. The customer-editing function fails to constrain which capabilities a staff-level user may assign, so a staff member can call the update path and attach administrator-level capabilities to another account. Because WordPress capabilities are stored per user and trusted site-wide, a single successful assignment yields administrator-equivalent control over content, plugins, themes and other users. The vendor advisory and WPScan entry (https://wpscan.com/vulnerability/8d24ad5b-2d50-467b-9c40-45e86e53dafb/) document the issue; NVD lists CVE-2026-110031.

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

Salon staff is an authenticated but non-administrative role, so PR:L (not PR:H); no user interaction and reliable capability assignment yield UI:N/AC:L, with full admin takeover giving C:H/I:H/A:H.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/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
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Patch available
Oct 18, 2026 - 07:00 EUVD
CVE Published
Oct 18, 2026 - 06:00 cve.org
HIGH 7.2
CVE Published
Oct 18, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Salon Booking System WordPress plugin before 10.31.11 does not prevent users holding its custom salon staff role from assigning arbitrary capabilities to other accounts when editing a customer, allowing them to escalate any account to administrator and take over the site.

Technical POC Analysis

CWE-269: Improper Privilege Management.

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

Salon Booking System, a WordPress plugin used to manage appointment bookings, allows anyone holding one of its staff-level accounts to grant administrator rights to other users and take full control of the site. Working exploit code is public, so the practical exposure is set by how many staff accounts exist across the estate and how tightly they are managed, not by anonymous internet traffic. Leadership should care because a successful takeover compromises the entire WordPress installation - booking and customer records, any commerce-adjacent data, and every other service hosted on that site.

Business Impact: High
Compensating Controls

Apply vendor patch. Until 10.31.11 is deployed, restrict, inventory, and monitor accounts holding the salon staff role, and alert on any capability or role changes; the flaw is not reachable by anonymous visitors or ordinary subscribers, so exposure tracks directly to the number and hygiene of provisioned staff accounts.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
industry-specific salon booking plugin, limited WordPress install base
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.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

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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-2026-110033 MEDIUM POC
6.8 Oct 18

WordPress sites running the Salon Booking System plugin before 10.31.11 expose an image-import routine that fetches a ca

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-110032 MEDIUM POC
5.5 Oct 18

Broken access control in the Salon Booking System WordPress plugin before 10.31.11 lets authenticated users who hold the

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