Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObserve/induce admin token issuance time
-
ExploitCompute token from hardcoded seed + second
-
ExecutionReplay forged token to booking API
-
ImpactAct as administrator (read/modify bookings)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the plugin's booking-API token generation is in use (any site running Salon Booking System before 10.31.9) and, critically, that the attacker can constrain the one-second timestamp at which a staff or administrator token was issued - tokens are derived deterministically from a value hardcoded in the plugin plus the issuance second, so knowing or narrowing that moment is the core prerequisite (reflected as AC:H). No authentication is needed (PR:N) and no victim interaction (UI:N). Limiting factors: the attacker must correlate or induce a privileged token issuance event to bound the time window; broad, blind exploitation is impractical, which is consistent with the low EPSS and absence from CISA KEV. |
| Impact | This is a genuine authentication-bypass flaw (CWE-287) but the real-world urgency is moderate, not critical. The signals are internally consistent rather than conflicting: the NVD CVSS 3.1 vector (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N = 4.8 Medium) pairs network, unauthenticated reach (PR:N) with high attack complexity (AC:H), and that AC:H is well-justified - the description states the attacker must 'constrain when a staff or administrator token was issued,' i.e. they must know or narrow the second-granularity issuance time to compute the token. EPSS is low (0.14%, 3rd percentile) and the CVE is NOT on CISA KEV, so there is no evidence of widespread or active exploitation. However, a public exploit exists (publicly available exploit code exists, per WPScan), which raises the practical likelihood above a theoretical-only bug. The one tension worth flagging: NVD rates impact as only C:L/I:L, yet the description says a successful attack yields access 'as that user, including an administrator' - administrator impersonation via the booking API plausibly warrants higher confidentiality/integrity impact than NVD assigned (see assessed vector below); verify the true blast radius of the booking API with the vendor. Net: prioritize patching on exposed sites, but this is a medium-risk, complexity-gated issue rather than a drop-everything emergency. |
| Exploit ScenarioDerived | An unauthenticated attacker triggers or observes the issuance of an administrator/staff booking-API token (for example by inducing an action at a known time), then reconstructs the token from the plugin's hardcoded seed and the one-second issuance timestamp, brute-forcing the small time window. Using the forged token, they call the booking API as that administrator to read customer data or manipulate bookings. Publicly available exploit code (WPScan) lowers the skill barrier, though the AC:H timing constraint still limits reliability. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Authentication bypass in the Salon Booking System WordPress plugin before 10.31.9 allows unauthenticated attackers to compute valid booking-API tokens for staff or administrator accounts, gaining access to the booking API as those users. The tokens are generated from a hardcoded value and the one-second issuance timestamp instead of a secure random source, so an attacker who can constrain that timestamp can forge a token. Publicly available exploit code exists, but EPSS is only 0.14% and the issue is not in CISA KEV, consistent with the high complexity (AC:H) of bounding the issuance window; the vendor has released version 10.31.9 to fix it.
RemediationAI
Update the Salon Booking System WordPress plugin to version 10.31.9 or later, which contains the vendor's fix. The patch is available from the vendor and addresses the insecure token generation. If immediate patching is not possible, consider disabling the booking API feature if it is not essential, or restrict access to the plugin's booking API endpoints (e.g., via IP allowlisting or authentication at the web-server level) to reduce exposure; however, these are temporary mitigations that may impact functionality and do not fully eliminate the risk. Monitor for suspicious token usage or unauthorized access to the booking API. For more details, see the WPScan vulnerability entry at https://wpscan.com/vulnerability/613ddaa0-a44f-4dd7-b679-ba1319e15ca1/.
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 flaw is an instance of CWE-287 (Improper Authentication) in the Salon Booking System WordPress plugin. The plugin's booking-API access tokens are not generated with a cryptographically secure pseudo-random number generator (CSPRNG); instead, they are derived deterministically from a value hardcoded in the plugin and the Unix timestamp (second granularity) at which the token was issued. This means that if an attacker knows or can narrow down the exact second when a privileged user's token was issued, they can compute the correct token. The CPE cpe:2.3:a:unknown:salon_booking_system:*:*:*:*:*:*:*:*: indicates that the vendor is unknown in the NVD feed, but the product is the WordPress plugin 'Salon Booking System' (also known as Salon Booking System - Appointment Booking and Scheduling for Salons and Spas). All versions before 10.31.9 are affected per the EUVD. The vulnerability is network-exploitable (AV:N) with no authentication required (PR:N) and no user interaction (UI:N), but requires high attack complexity (AC:H) because of the need to constrain the token issuance time. Successful exploitation would grant an attacker the privileges of the token's owner, potentially an administrator, leading to high confidentiality and integrity impact.
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:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Network, unauthenticated (PR:N) but timing-dependent token computation justifies AC:H; forging an administrator token yields high confidentiality and integrity impact, with no availability effect.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Salon Booking System WordPress plugin before 10.31.9 does not generate its booking-API access tokens from a secure random source, instead deriving them from a value hardcoded in the Salon Booking System WordPress plugin before 10.31.9 and the second at which a token was issued. An attacker able to constrain when a staff or administrator token was issued can compute a valid token and access the booking API as that user, including an administrator.
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-102692
GHSA-xqfx-qcxr-5fjm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB