Skip to main content

Salon Booking System CVE-2026-17020

| EUVDEUVD-2026-55007 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-10 WPScan GHSA-pf8j-pw7h-gqgp
4.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Register free customer account on target site
  2. Delivery
    Authenticate to WordPress REST API
  3. Exploit
    Issue GET requests with enumerated booking IDs
  4. Execution
    Bypass ownership verification check
  5. Impact
    Retrieve 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

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

Salon booking system 0 ≤10.30.33

Affected Packages

euvd salon_booking_system no fix

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

Vendor (WPScan) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

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.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

3
CVSS changed
Aug 11, 2026 - 21:22 NVD
4.3 (MEDIUM)
CVE Published
Aug 10, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 10, 2026 - 06:00 cve.org
MEDIUM 4.3

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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche WordPress plugin serving salon and appointment booking industry
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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

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