Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister free customer account on target site
-
DeliveryAuthenticate to WordPress REST API
-
ExploitIssue GET requests with enumerated booking IDs
-
ExecutionBypass ownership verification check
-
ImpactRetrieve victim PII and private notes at scale
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires the attacker to hold at least a subscriber-level or self-registered customer WordPress account on the targeted site - unauthenticated exploitation is not possible per the CVSS PR:L metric. The Salon Booking System plugin must be installed and active, and the vulnerable REST API endpoint must be network-reachable. Sites that permit open public self-registration face significantly elevated risk because an attacker can trivially acquire the required authentication credential without any administrator involvement. Sites that restrict account creation to administrator-invited users substantially limit exposure, as the attacker must first compromise or socially engineer an existing account. No non-default plugin configuration or special deployment mode is required - the flaw is present in the default plugin installation. |
| Impact | The CVSS 3.1 base score of 4.3 (Medium) accurately reflects the attack profile: network-reachable, low complexity, low-privilege authenticated access with confidentiality-only impact and unchanged scope. The EPSS score of 0.13% at the 3rd percentile is notably low, indicating the vulnerability has not been broadly observed in exploitation telemetry at time of analysis, which is consistent with the plugin's niche deployment footprint. However, the existence of a publicly available proof-of-concept from WPScan substantially reduces the technical barrier - any attacker who registers a free customer account on a target site can immediately weaponize this without needing deep expertise, meaning even a mid-sized salon franchise operator in sanok running an open-registration booking portal could inadvertently expose their entire customer PII database to a malicious registrant. The absence of a CISA KEV listing means confirmed in-the-wild campaigns have not been tracked, but this should not be mistaken for low urgency on sites with open self-registration enabled. Real-world priority is meaningfully elevated for operators where new accounts can be freely created. |
| Exploit ScenarioDerived | An attacker registers a free customer account on a target salon's WordPress site, then uses the publicly available WPScan proof-of-concept to issue authenticated REST API calls with sequentially incremented booking identifiers. Without triggering any ownership check, the endpoint returns full booking records for all other customers, exposing names, email addresses, phone numbers, home addresses, and private appointment notes at scale. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
Insecure Direct Object Reference (IDOR) in the Salon Booking System WordPress plugin through version 10.30.33 allows any authenticated user - including self-registered subscriber and customer accounts - to enumerate booking identifiers via a REST API endpoint and retrieve personal data belonging to any other customer, including name, email, phone number, physical address, and private appointment notes. The plugin fails to verify that the requested booking belongs to the calling user, requiring only a basic read-level WordPress capability. A publicly available proof-of-concept exists per WPScan disclosure; no active exploitation has been confirmed in CISA KEV at time of analysis.
RemediationAI
Upgrade the Salon Booking System WordPress plugin to a version beyond 10.30.33; the exact patched release is not independently confirmed from available input data, so administrators must consult the plugin's official WordPress.org changelog and the WPScan advisory at https://wpscan.com/vulnerability/6e7852e9-0acd-4a79-9240-b864b14459a3/ to identify the confirmed fixed release before upgrading. Where an immediate upgrade is not feasible, disable or restrict open account self-registration on the WordPress site to prevent untrusted parties from acquiring the subscriber-level access required for exploitation - note that this trade-off reduces booking convenience for new customers and may require manual account provisioning. Additionally, site operators should audit REST API access logs for the affected endpoint to detect unusual sequential enumeration patterns and should assess whether unauthorized access to customer records occurred prior to remediation.
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 is rooted in CWE-639 (Authorization Bypass Through User-Controlled Key), the canonical Insecure Direct Object Reference pattern. The Salon Booking System exposes a WordPress REST API endpoint that accepts a caller-supplied booking identifier and returns the associated record without performing an ownership check to confirm that the authenticated requester is the booking's owner. Because booking identifiers are likely sequential or otherwise predictable integers, an attacker with any valid authenticated session can iterate over the ID space to harvest records at scale. The CPE string cpe:2.3:a:unknown:salon_booking_system:*:*:*:*:*:*:*:* covers all versions through 10.30.33 within the WordPress plugin ecosystem. The plugin is categorized under a 'Salon Booking System' tag, indicating it is purpose-built for appointment and customer management workflows where PII density per record is inherently high.
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:L/UI:N/S:U/C:L/I:N/A:N
Network-accessible REST API (AV:N), no special conditions (AC:L), subscriber account required (PR:L), confidentiality-only PII impact with no integrity or availability effect.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Salon Booking System WordPress plugin through 10.30.33 does not verify that a requested booking belongs to the caller on one of its REST API endpoints, requiring only a basic read capability, allowing any authenticated user (including a Subscriber or self-registered customer account) to disclose any customer's booking personal data such as name, email, phone number, address and private notes by enumerating booking identifiers.
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
Unauthorized booking creation in the Salon Booking System WordPress plugin before 10.31.9 allows unauthenticated remote
Unauthenticated price manipulation in the Salon Booking System WordPress plugin (through 10.30.33) allows any remote vis
EUVD-2026-55007
GHSA-pf8j-pw7h-gqgp
NVD
CVE.org
EPSS
VulDB
Exploit-DB