Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess public booking form
-
ExploitApply known fixed-amount discount code
-
ExecutionDiscount subtracted below zero (no floor)
-
ImpactConfirmed booking stored with negative total
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Exploitation Conditions | Exploitation requires (1) the vulnerable Salon Booking System plugin at a version before 10.31.11, (2) a publicly reachable booking/checkout flow, and (3) the attacker possessing a valid fixed-amount discount code whose value exceeds a booking's subtotal, because the plugin does not clamp the post-discount total to a minimum of zero. No account, authentication, or extra user interaction is needed beyond the normal booking submission (PR:N/UI:N). The key LIMITING factor is the discount-code requirement - the attacker must know a currently valid fixed-amount code, which is why complexity is rated high (AC:H); sites that do not issue fixed-amount discount codes are not realistically exploitable. |
| Impact | This is a low-severity business-logic flaw, and all available signals agree it is a low real-world priority. The CVSS 3.1 base score is only 3.7 (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N): network-reachable and unauthenticated (PR:N), but with high attack complexity (AC:H) and only a limited integrity impact (I:L) - no confidentiality or availability impact. The AC:H is justified because exploitation is gated on the attacker already knowing a valid discount code, a condition outside their direct control. A public exploit/write-up exists (WPScan), which raises the practical likelihood somewhat, but POC availability is NOT the same as active exploitation. This CVE is NOT in CISA KEV, and no EPSS score was supplied in the input, so widespread automated exploitation cannot be inferred from the data provided. The realistic impact is financial/data-integrity abuse (bookings stored with a negative total) rather than system compromise. Net: a genuine bug worth patching on a normal cycle, but not an emergency - there is no indication of mass exploitation and the impact is bounded to booking/pricing records. |
| Exploit ScenarioDerived | A visitor to a salon's public WordPress booking page enters a known valid fixed-amount discount code against a booking whose subtotal is smaller than the discount, and the plugin fails to floor the result at zero, storing a confirmed booking with a negative total. A public WPScan write-up documents the issue, so the technique is known. No authentication or user interaction beyond the normal booking flow is required, but the attacker must already possess a valid discount code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Business-logic validation in Salon Booking System before 10.31.11 lets an unauthenticated visitor who holds a valid fixed-amount discount code submit a confirmed booking with a negative total. The issue is low severity (CVSS 3.7, AC:H) because exploitation depends on a currently valid code whose value exceeds the booking subtotal; publicly available exploit code exists, and the supplied data contains no CISA KEV confirmation. Sites that do not issue fixed-amount discount codes are not realistically exposed.
RemediationAI
Upgrade the Salon Booking System WordPress plugin to 10.31.11 or later (vendor-released patch: 10.31.11) and verify the installed version because the supplied CPE uses an unknown vendor mapping. If upgrading immediately is not possible, disable fixed-amount discount codes (removes the exploitation prerequisite but also disables those promotions), add server-side validation that rejects or clamps any booking total below zero, and require manual approval for discounted bookings whose calculated total would be zero or negative (adds staff workload and can delay confirmations). Monitor bookings for negative totals and review the WPScan advisory at https://wpscan.com/vulnerability/e3a64d4d-92db-4dbc-a0b5-58bca4d8b5c4/.
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 affected component is the Salon Booking System WordPress plugin, mapped in CPE as cpe:2.3:a:unknown:salon_booking_system:*:*:*:*:*:*:*:*; the description narrows affected releases to versions before 10.31.11. The root cause is business-logic/numeric-boundary validation in the booking total calculation: a fixed-amount discount is subtracted without clamping the resulting total at zero. The CVSS vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N indicates network reachability, no privileges or user interaction, high attack complexity due to the valid discount-code prerequisite, and only low integrity impact; confidentiality and availability are unaffected. No CWE identifier is supplied in the input, but the weakness class is best understood as improper validation of a calculated monetary value. The WPScan reference is labeled as exploit material, confirming publicly available exploit code exists without establishing active exploitation.
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:N/I:L/A:N
Unauthenticated and network-reachable (PR:N/AV:N), but gated on knowing a valid discount code so AC:H; impact is limited booking-data integrity only (I:L), no C or A.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
2DescriptionCVE.org
The Salon Booking System WordPress plugin before 10.31.11 does not enforce a minimum of zero when subtracting a fixed-amount discount from a booking's total, allowing an unauthenticated visitor who knows a valid discount code to create a confirmed booking stored with a negative total.
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
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-104097
GHSA-9wc6-98h9-ghvq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB