Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Salon Staff/Worker account
-
ExploitOpen plugin customers management screen
-
ExecutionEdit administrator and reset role to customer
-
ImpactOverwrite admin profile fields causing site lockout
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
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 | Requires an authenticated account holding the plugin's Salon Staff or Salon Worker role on a site running Salon Booking System before 10.31.11; exploitation is performed through the plugin's customers management screen, which fails to restrict which user account a staff role may edit. No victim user interaction is needed (UI:N). Limiting factors: the attacker must already possess one of these staff/worker roles (not an anonymous or default visitor), the site must have multiple user accounts/roles provisioned, and the vulnerable plugin version must be installed and active - so this is realistically an insider or compromised-staff-credential scenario rather than unauthenticated remote takeover. |
| Impact | This is a medium-severity (CVSS 5.5) broken-access-control/authorization flaw (CWE-863), and the real-world risk is moderate and insider-driven rather than broad. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:L indicates a network-reachable, low-complexity attack requiring privileges and no user interaction, with high integrity impact and low availability impact. Publicly available exploit code exists (WPScan), but there is no CISA KEV listing and no EPSS score was provided in the input, so there is no signal of widespread automated exploitation. A key conflict must be stated explicitly: the CVSS vector encodes PR:H, yet the description identifies the abusing accounts as the 'Salon Staff' or 'Salon Worker' roles - these are relatively low-privilege operational roles, not administrators, so PR:L is the more defensible reading; verify role privilege level with the vendor/WPScan advisory. Net assessment: a genuine privilege-escalation/account-takeover issue that can lock out administrators, but exploitation is gated on already holding a staff/worker account on a multi-user salon site, so it is a targeted insider-abuse risk rather than a high-urgency internet-wide threat. EPSS absence and no KEV argue against treating this as an emergency, while POC availability plus high integrity impact argue for prompt patching on affected sites. |
| Exploit ScenarioDerived | A user who already holds a Salon Staff or Salon Worker account (a receptionist, worker, or a disgruntled/compromised staff login) opens the plugin's customers management screen and edits an administrator's account instead of a customer's, resetting the admin's role to 'customer' and overwriting arbitrary profile fields. This demotes all administrators, causing loss of administrative access and potential full site lockout. Publicly available exploit/write-up exists via WPScan. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 18, 2026
Broken access control in the Salon Booking System WordPress plugin before 10.31.11 lets authenticated users who hold the plugin's Salon Staff or Salon Worker role edit arbitrary accounts through the plugin's customers management screen, including demoting administrators to the 'customer' role and overwriting profile fields - resulting in loss of administrative access and possible site lockout. Publicly available exploit code exists, and the vendor has released a fix in version 10.31.11; because the attacker must already hold a staff/worker account, the realistic exposure is insider or compromised-staff-credential abuse rather than unauthenticated remote takeover. The flaw is rated medium severity (CVSS 5.5, CWE-863).
RemediationAI
Upgrade the Salon Booking System plugin to version 10.31.11 or later - this is the vendor-released patch and the only complete fix; verify the installed version under Plugins in wp-admin and confirm the update actually applied, since WordPress.org auto-updates are frequently disabled on managed sites. Where immediate patching is not possible, compensating controls include: auditing every account assigned the Salon Staff or Salon Worker role and removing the role from anyone who does not strictly need it (trade-off: staff lose access to the booking/customers workflow); temporarily deactivating the plugin if the booking function can be paused (trade-off: loss of booking and customer-management functionality); and, on multisite or high-value installs, adding a capabilities filter or a security plugin rule that denies the plugin's customers-management screen (and any role/profile update requests originating from staff-level sessions) to non-administrator roles. Regardless of patch timing, review wp_users/wp_usermeta and the site's user list for unexpected role changes or modified administrator profiles, restore any demoted administrator accounts, and rotate credentials for staff accounts that may have been compromised, since the vulnerability requires an existing staff-level login to exploit. Consult the WPScan advisory at https://wpscan.com/vulnerability/07310082-5ccc-4703-9344-2bd6e823b245/ and the NVD record for the authoritative fix and version details.
Affected VersionsENISA
Affected Packages
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 Salon Booking System plugin extends WordPress with custom roles (Salon Staff, Salon Worker) and a dedicated customers management screen used to maintain client records. The defect is an incorrect authorization check (CWE-863): that screen resolves the target account from user-supplied input but does not verify that the acting staff member is permitted to manage that specific user, nor does it restrict which fields or role values may be written. Because WordPress stores roles and profile data in the same users/usermeta structures that power authentication and authorization, a successful write is effectively a privilege-escalation primitive - an administrator can be pushed down to the 'customer' role while the attacker's own account attributes are altered. The CPE entry is vendor-generic (cpe:2.3:a:unknown:salon_booking_system), consistent with a WordPress.org-distributed plugin; EUVD lists the affected range as versions 0 through 10.31.11 exclusive. No user interaction is required beyond the attacker navigating the vulnerable screen.
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
AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:L
Salon Staff/Worker are low-privilege roles so PR:L (not PR:H); remote web UI gives AV:N/AC:L/UI:N, arbitrary role/profile overwrite yields I:H, admin lockout gives limited A:L, no data disclosure so C:N.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Salon Booking System WordPress plugin before 10.31.11 does not restrict which user account its salon staff roles may edit through the customers management screen, allowing users with the Salon Staff or Salon Worker role to reset any other user's role, including administrators, to a customer and to overwrite arbitrary profile fields on any account, leading to loss of administrative access and potential site lockout.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Salon Booking System
View allThe Salon booking system plugin for WordPress is vulnerable to arbitrary file deletion in all versions up to, and includ
Cross-site request forgery in the Salon Booking System WordPress plugin (versions before 10.31.9) allows unauthenticated
The Salon booking system plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validatio
Unauthenticated booking record disclosure in the Salon Booking System WordPress plugin (through version 10.30.33) expose
The Salon booking system Free and Pro WordPress plugins before 7.6.3 do not have proper authorisation in some of its end
Privilege escalation in the Salon Booking System WordPress plugin (10.17 through versions before 10.31.11) lets authenti
WordPress sites running the Salon Booking System plugin before 10.31.11 expose an image-import routine that fetches a ca
The Salon booking system WordPress plugin through 9.6.5 does not sanitise and escape some of its settings, which could a
Unrestricted Upload of File with Dangerous Type vulnerability in Salon Booking System Salon booking system.5. Rated crit
The Salon booking system WordPress plugin before 6.3.1 does not properly sanitise and escape the First Name field when b
Authentication bypass in the Salon Booking System WordPress plugin (versions 10.30.26 and earlier) allows remote unauthe
The Salon booking system WordPress plugin before 9.6.3 does not properly sanitize and escape the 'Mobile Phone' field wh
EUVD-2026-103393
GHSA-v936-49xf-58f5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB