Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach plugin booking endpoint over network
-
DeliverySend crafted request with arbitrary user ID
-
ExploitBypass missing authorization check
-
ExecutionCreate booking as victim and overwrite contact details
-
ImpactMark booking paid or confirmed without payment
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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 | Exploitable against the Salon Booking System WordPress plugin at any version before 10.31.9 where the booking-creation endpoint is reachable - i.e. any public-facing site running the plugin with booking functionality exposed, which is its default/intended deployment. The specific prerequisite is that the booking-creation flow accepts a caller-supplied user identifier and booking status without an authorization check; no authentication, no user interaction, and no non-default configuration are required (PR:N/UI:N). The practical limit on impact is scope: the flaw permits only forging/reassigning bookings, overwriting victim contact details, and falsifying payment/confirmation status - it does not grant code execution, data exfiltration, or site takeover. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, base 5.3 MEDIUM) and the description agree: this is a remotely reachable, unauthenticated (PR:N) missing-authorization flaw (CWE-862) with low-complexity exploitation and integrity-only impact - no confidentiality or availability loss, which is why the score stays MEDIUM despite being unauthenticated and network-facing. Publicly available exploit code exists (WPScan), but the EPSS score is low at 0.15% (3rd percentile) and the CVE is NOT listed in CISA KEV, so there is no public exploit identified as actively exploited - signals point to proof-of-concept availability rather than observed mass exploitation. No SSVC decision data was provided in the input. The signals are internally consistent (network vector, no auth, integrity-only), so there is no conflict to resolve; the main caveat is that CWE-862 (Missing Authorization) is a broader/different category than the 'Authentication Bypass' tag applied in the input. Overall this is a real but moderate-priority issue: trivially exploitable with a known POC, yet bounded to data-integrity abuse (forged/altered bookings, overwritten contact details, fraudulently 'paid' statuses) rather than server compromise or data theft. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP request to the plugin's booking endpoint, supplying an arbitrary target user identifier and a booking status such as 'paid' or 'confirmed'. Because authorization is never checked, the booking is created and attributed to the victim user, their stored contact details are overwritten, and the booking is marked paid without any payment. A public POC is available via WPScan, and the low-complexity network vector (AV:N/AC:L/PR:N/UI:N) means no authentication or user interaction is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Unauthorized booking creation in the Salon Booking System WordPress plugin before 10.31.9 allows unauthenticated remote attackers to forge bookings attributed to arbitrary users, overwrite those users' stored contact details, and mark bookings as paid or confirmed without any payment being made. The flaw is a missing authorization check (CWE-862) reachable over the network with no authentication or user interaction required (CVSS 3.1 base 5.3 MEDIUM, integrity-only impact). Publicly available exploit code exists, EPSS is low at 0.15% (3rd percentile), and a vendor patch (10.31.9) is available.
RemediationAI
Upgrade the Salon Booking System WordPress plugin to version 10.31.9 or later (vendor-released patch: 10.31.9), which is the only complete fix because the missing authorization check resides in the plugin code and cannot be reliably corrected through configuration. If immediate patching is not possible, compensating controls include blocking the booking-creation endpoint at a WAF for requests that carry a caller-supplied user identifier or booking status parameter, or that lack an authenticated session, though this may break legitimate anonymous booking flows and require tuning; temporarily disabling public booking functionality by deactivating the plugin or hiding the booking page, at the cost of losing booking capability; and requiring visitors to log in before booking so identity is derived from the session, which alters the default workflow and can reduce conversions. In all cases, monitor booking records and user meta for unexpected changes to contact details or paid/confirmed statuses, and review server logs for requests to the booking endpoint containing suspicious user_id or status values. Consult the WPScan advisory (https://wpscan.com/vulnerability/91598659-022c-4e04-ad16-399e11081053/) and VulDB entry (https://vuldb.com/vuln/421159) for details; the NVD entry is at https://nvd.nist.gov/vuln/detail/CVE-2026-110014.
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 vulnerability resides in the Salon Booking System WordPress plugin's booking-creation flow, which fails to enforce authorization on a caller-controlled request (CWE-862 Missing Authorization). According to the description, the endpoint trusts a client-supplied user identifier and booking status instead of deriving them from the authenticated session or validating that the requester has permission to act on behalf of that user. This means an anonymous HTTP client can submit a booking with an arbitrary user_id and a status such as paid or confirmed, causing the plugin to persist a booking record attributed to a victim, overwrite that victim's stored contact details, and record a payment or confirmation state that never occurred. The affected component is identified in CPE as cpe:2.3:a:unknown:salon_booking_system (vendor not populated), and ENISA EUVD lists the affected range as Salon booking system 0 <10.31.9. WordPress plugins commonly expose such logic via admin-ajax.php or REST API routes; the root cause class is a missing capability/ownership check rather than a memory-safety or injection flaw, which is consistent with the integrity-only (C:N/I:L/A:N) impact in the assessed vector.
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:N/UI:N/S:U/C:N/I:L/A:N
Unauthenticated network request with no user interaction (AV:N/AC:L/PR:N/UI:N); impact is integrity-only (I:L) via forged bookings and overwritten data, with no confidentiality or availability loss.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Salon Booking System WordPress plugin before 10.31.9 does not properly check authorization before creating a booking and trusts a caller-supplied user identifier and booking status, allowing unauthenticated attackers to create bookings attributed to arbitrary users, overwrite those users' stored contact details, and mark bookings as paid or confirmed without any payment.
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
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
Unauthenticated price manipulation in the Salon Booking System WordPress plugin (through 10.30.33) allows any remote vis
The Salon booking system Free and pro WordPress plugins before 7.6.3 do not have proper authorisation when searching boo
EUVD-2026-102693
GHSA-p2vr-36g9-99rc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB