Skip to content
Laskyr

Plugins · salon-booking-system · data as of 2026-11-04

Is Salon Booking System safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (10.31.14)

As of 2026-11-04. 48 issues are on record for older versions; version 10.31.11 or newer fixes all of them that state a fix.

Latest version
10.31.14
Last updated
2026-11-03
Active installs
2,000+
Known issues on record
48
Unpatched in latest
0
Tested up to WP
7.1.4 · PHP 7.4.8+

Appointment booking built only for salons, barbershops and spas. Set it up in minutes by chatting with the AI assistant. — by Dimitri Grassi

What to do

  1. Update to the latest version (10.31.14). Anything older than 10.31.11 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get salon-booking-system --field=version shows what you run; wp plugin update salon-booking-system updates it.

Check your version

Known vulnerabilities

48 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

low 3.7 CVE-2026-110034 · published 2026-10-19

Security issue in Salon Booking System (older than 10.31.11)

Affected
older than 10.31.11
Fixed in
10.31.11
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by WPScan
Details from the advisory

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.

NVD CVE-2026-110034WPScan advisory

high 7.2 CVE-2026-110031 · published 2026-10-18

Privilege escalation in Salon Booking System (10.17 up to (not including) 10.31.11)

Affected
10.17 up to (not including) 10.31.11
Fixed in
10.31.11
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin before 10.31.11 does not prevent users holding its custom salon staff role from assigning arbitrary capabilities to other accounts when editing a customer, allowing them to escalate any account to administrator and take over the site.

NVD CVE-2026-110031WPScan advisory

medium 5.5 CVE-2026-110032 · published 2026-10-18

Missing authorization check in Salon Booking System (older than 10.31.11)

Affected
older than 10.31.11
Fixed in
10.31.11
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin before 10.31.11 does not restrict which user account its salon staff roles may edit through the customers management screen, allowing users with the Salon Staff or Salon Worker role to reset any other user's role, including administrators, to a customer and to overwrite arbitrary profile fields on any account, leading to loss of administrative access and potential site lockout.

NVD CVE-2026-110032WPScan advisory

medium 6.8 CVE-2026-110033 · published 2026-10-18

Cross-site scripting (XSS) in Salon Booking System (older than 10.31.11)

Affected
older than 10.31.11
Fixed in
10.31.11
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin before 10.31.11 does not validate a user-supplied image URL before fetching it server-side and writing the response to a publicly accessible location under an attacker-chosen filename, allowing users with the Salon Staff role or higher to force the server to read internal-only resources and disclose them, and to store a malicious SVG that runs arbitrary scripts in the site's origin for anyone who opens it.

NVD CVE-2026-110033WPScan advisory

medium 4.3 CVE-2026-110035 · published 2026-10-18

Missing authorization check in Salon Booking System (older than 10.31.11)

Affected
older than 10.31.11
Fixed in
10.31.11
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin before 10.31.11 does not restrict one of its REST API endpoints to salon staff, allowing any authenticated user, such as a subscriber, to retrieve every discount coupon configured on the site, including coupons the administrator has chosen to hide from customers, together with their amounts, validity dates and usage limits.

NVD CVE-2026-110035WPScan advisory

medium 4.3 CVE-2026-110012 · published 2026-10-16

Information disclosure in Salon Booking System (older than 10.31.3)

Affected
older than 10.31.3
Fixed in
10.31.3
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin before 10.31.3 does not restrict several of its booking REST API routes to users with the appropriate capability, allowing any authenticated user such as a subscriber to read every customer's booking records, including their personal data.

NVD CVE-2026-110012WPScan advisory

medium 4.8 CVE-2026-110013 · published 2026-10-16

Authentication bypass in Salon Booking System (older than 10.31.9)

Affected
older than 10.31.9
Fixed in
10.31.9
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

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.

NVD CVE-2026-110013WPScan advisory

medium 5.3 CVE-2026-110014 · published 2026-10-16

Missing authorization check in Salon Booking System (older than 10.31.9)

Affected
older than 10.31.9
Fixed in
10.31.9
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

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.

NVD CVE-2026-110014WPScan advisory

high 8.8 CVE-2026-110015 · published 2026-10-16

Cross-site request forgery (CSRF) in Salon Booking System (older than 10.31.9)

Affected
older than 10.31.9
Fixed in
10.31.9
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin before 10.31.9 does not correctly verify the authenticity of REST API requests and discards WordPress core's nonce check for cookie-authenticated sessions across the whole REST API, allowing unauthenticated attackers who trick a logged-in administrator into clicking a crafted link to forge requests in that administrator's browser, up to creating a new administrator account.

NVD CVE-2026-110015WPScan advisory

high 7.2 CVE-2026-109232 · published 2026-10-16

Stored cross-site scripting (XSS) in Salon Booking System (10.31.9 and older)

Affected
10.31.9 and older
Fixed in
10.31.10 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Salon Booking System – Appointment Booking for Salons, Barbershops & Spas plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'sln[<checkout-field-key>]' parameter in all versions up to, and including, 10.31.9 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires that the site administrator has configured at least one custom checkout field of type Html or File, which is a standard documented plugin feature.

NVD CVE-2026-109232Wordfence advisoryCode change (fix)Plugin source

high 7.1 CVE-2026-94668 · published 2026-10-09

Reflected cross-site scripting (XSS) in Salon Booking System (10.31.5 and older)

Affected
10.31.5 and older
Fixed in
10.31.6
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Dimitri Grassi Salon booking system salon-booking-system allows Reflected XSS.This issue affects Salon booking system: from n/a through 10.31.5.

NVD CVE-2026-94668Patchstack advisory

high 8.8 CVE-2026-105070 · published 2026-10-06

Privilege escalation in Salon Booking System (10.31.7 and older)

Affected
10.31.7 and older
Fixed in
10.31.9
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated Privilege Escalation in Salon booking system <= 10.31.7 versions.

NVD CVE-2026-105070Patchstack advisory

medium 6.5 CVE-2026-81793 · published 2026-09-10

Missing authorization check in Salon Booking System (10.31.9 and older)

Affected
10.31.9 and older
Fixed in
10.31.10 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in Dimitri Grassi Salon booking system salon-booking-system allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Salon booking system: from n/a through 10.31.9.

NVD CVE-2026-81793Patchstack advisory

critical 9.8 CVE-2026-66453 · published 2026-08-13

Authentication bypass in Salon Booking System (10.30.26 and older)

Affected
10.30.26 and older
Fixed in
10.30.27
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated Broken Authentication in Salon booking system <= 10.30.26 versions.

NVD CVE-2026-66453Patchstack advisory

medium 4.3 CVE-2026-17020 · published 2026-08-10

Missing authorization check in Salon Booking System (10.31.0 and older)

Affected
10.31.0 and older
Fixed in
10.31.1 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin through 10.31.0 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.

NVD CVE-2026-17020WPScan advisory

medium 5.3 CVE-2026-17021 · published 2026-08-10

Missing authorization check in Salon Booking System (older than 10.30.34)

Affected
older than 10.30.34
Fixed in
10.30.34
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin before 10.30.34 does not properly restrict access to some of its booking-modification AJAX actions and does not verify ownership of the targeted booking, allowing unauthenticated users to tamper with the stored total of arbitrary bookings.

NVD CVE-2026-17021WPScan advisory

high 7.5 CVE-2026-17022 · published 2026-08-10

Information disclosure in Salon Booking System (older than 10.30.34)

Affected
older than 10.30.34
Fixed in
10.30.34
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin before 10.30.34 does not properly validate a booking's ownership token before loading it in its booking-wizard confirmation steps, allowing unauthenticated attackers to disclose other customers' booking records, including personal information, by supplying a sequential booking identifier.

NVD CVE-2026-17022WPScan advisory

medium 4.8 CVE-2026-17023 · published 2026-08-10

Missing authorization check in Salon Booking System (10.30.33 and older)

Affected
10.30.33 and older
Fixed in
10.30.34 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin through 10.30.33 does not perform any capability check or validate an OAuth state value on its Google Calendar authorization callback, which is also hooked for unauthenticated users, allowing an unauthenticated attacker to overwrite the site's stored Google Calendar connection tokens with attacker-controlled ones and hijack the integration. Exploitation requires the site to have configured its own Google OAuth client for the calendar feature.

NVD CVE-2026-17023WPScan advisory

high 8.8 CVE-2026-15070 · published 2026-07-10

Cross-site request forgery (CSRF) in Salon Booking System (10.30.32 and older)

Affected
10.30.32 and older
Fixed in
10.30.34 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Salon Booking System – Free Version plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 10.30.32. This is due to missing or incorrect nonce validation on the setCustomText function. This makes it possible for unauthenticated attackers to inject arbitrary PHP code into the web-accessible translate-constants.php file within the plugin directory, enabling remote code execution on the server via a forged request granted they can trick a site administrator into performing an action such as clicking on a link. sanitize_text_field() is applied to the POST 'value' parameter but does not neutralize the characters — single quotes, parentheses, semicolons, $, and [] — required to break out of the PHP string literal into which the value is interpolated before being written to disk via file_put_contents().

NVD CVE-2026-15070Wordfence advisoryCode change (fix)Plugin source

medium 4.3 CVE-2026-11887 · published 2026-07-01

Security issue in Salon Booking System (older than 10.30.20)

Affected
older than 10.30.20
Fixed in
10.30.20
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon Booking System WordPress plugin before 10.30.20 does not have proper authorisation checks on one of its AJAX actions, allowing any authenticated user, such as a subscriber, to modify a Salon Booking System WordPress plugin before 10.30.20 setting and bypass the manual approval of new bookings.

NVD CVE-2026-11887WPScan advisory

high 7.3 CVE-2026-40768 · published 2026-06-17

Missing authorization check in Salon Booking System (10.30.24 and older)

Affected
10.30.24 and older
Fixed in
10.30.25
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated Insecure Direct Object References (IDOR) in Salon booking system <= 10.30.24 versions.

NVD CVE-2026-40768Patchstack advisory

high 7.5 CVE-2026-42666 · published 2026-06-15

Missing authorization check in Salon Booking System (10.30.25 and older)

Affected
10.30.25 and older
Fixed in
10.30.26
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated Broken Access Control in Salon booking system <= 10.30.25 versions.

NVD CVE-2026-42666Patchstack advisory

high 7.5 CVE-2026-6320 · published 2026-05-02

Path traversal / file read in Salon Booking System (10.30.25 and older)

Affected
10.30.25 and older
Fixed in
10.30.26 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Salon Booking System – Free Version plugin for WordPress is vulnerable to Arbitrary File Read in versions up to, and including, 10.30.25. This is due to the public booking flow accepting attacker-controlled file-field values and later using those stored values as trusted paths for email attachments. This makes it possible for unauthenticated attackers to read arbitrary local files and exfiltrate them via booking confirmation email attachments.

NVD CVE-2026-6320Wordfence advisoryCode change (fix)

medium 6.5 CVE-2025-67954 · published 2026-01-22

Information disclosure in Salon Booking System (10.30.3 and older)

Affected
10.30.3 and older
Fixed in
10.30.4
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Exposure of Sensitive System Information to an Unauthorized Control Sphere vulnerability in Dimitri Grassi Salon booking system salon-booking-system allows Retrieve Embedded Sensitive Data.This issue affects Salon booking system: from n/a through <= 10.30.3.

NVD CVE-2025-67954Patchstack advisory

medium 4.3 CVE-2025-66531 · published 2025-12-09

Cross-site request forgery (CSRF) in Salon Booking System (10.30.3 and older)

Affected
10.30.3 and older
Fixed in
10.30.4
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Cross-Site Request Forgery (CSRF) vulnerability in Dimitri Grassi Salon booking system salon-booking-system allows Cross Site Request Forgery.This issue affects Salon booking system: from n/a through <= 10.30.3.

NVD CVE-2025-66531Patchstack advisory

medium 5.3 CVE-2025-8492 · published 2025-09-11

Missing authorization check in Salon Booking System (10.22 and older)

Affected
10.22 and older
Fixed in
10.23 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Salon Booking System, Appointment Scheduling for Salons, Spas & Small Businesses plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the ajax function in all versions up to, and including, 10.22. This makes it possible for unauthenticated attackers to execute AJAX actions, including limited file uploads.

NVD CVE-2025-8492Wordfence advisoryCode change (fix)Plugin source

medium 5.4 CVE-2025-47583 · published 2025-05-19

Cross-site request forgery (CSRF) in Salon Booking System (10.16 and older)

Affected
10.16 and older
Fixed in
10.17
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Cross-Site Request Forgery (CSRF) vulnerability in Dimitri Grassi Salon booking system salon-booking-system allows Cross Site Request Forgery.This issue affects Salon booking system: from n/a through <= 10.16.

NVD CVE-2025-47583Patchstack advisory

high 8.8 CVE-2025-32220 · published 2025-04-04

Missing authorization check in Salon Booking System (10.31.9 and older)

Affected
10.31.9 and older
Fixed in
10.31.10 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Missing Authorization vulnerability in Dimitri Grassi Salon booking system salon-booking-system allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Salon booking system: from n/a through 10.31.9.

NVD CVE-2025-32220Patchstack advisory

high 7.2 CVE-2025-31560 · published 2025-04-01

Privilege escalation in Salon Booking System (10.15 and older)

Affected
10.15 and older
Fixed in
10.15
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Incorrect Privilege Assignment vulnerability in Dimitri Grassi Salon booking system salon-booking-system allows Privilege Escalation.This issue affects Salon booking system: from n/a through < 10.15.

NVD CVE-2025-31560Patchstack advisory

high 8.8 CVE-2024-47316 · published 2024-10-05

Missing authorization check in Salon Booking System (10.9 and older)

Affected
10.9 and older
Fixed in
10.9.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Authorization Bypass Through User-Controlled Key vulnerability in Dimitri Grassi Salon booking system salon-booking-system.This issue affects Salon booking system: from n/a through <= 10.9.

NVD CVE-2024-47316Patchstack advisory

Show 18 older records

high 7.2 CVE-2024-39658 · published 2024-08-29

SQL injection in Salon Booking System (10.7 and older)

Affected
10.7 and older
Fixed in
10.8
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Salon Booking System Salon booking system allows SQL Injection.This issue affects Salon booking system: from n/a through 10.7.

NVD CVE-2024-39658Patchstack advisory

medium 6.1 CVE-2024-43280 · published 2024-08-19

Open redirect in Salon Booking System (10.8.1 and older)

Affected
10.8.1 and older
Fixed in
10.9
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

URL Redirection to Untrusted Site ('Open Redirect') vulnerability in Salon Booking System Salon booking system.This issue affects Salon booking system: from n/a through 10.8.1.

NVD CVE-2024-43280Patchstack advisory

critical 9.1 CVE-2024-37231 · published 2024-06-24

Path traversal / file read in Salon Booking System (9.9 and older)

Affected
9.9 and older
Fixed in
10.0
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Salon Booking System Salon booking system allows File Manipulation.This issue affects Salon booking system: from n/a through 9.9.

NVD CVE-2024-37231Patchstack advisory

critical 9.8 CVE-2024-3229 · published 2024-06-19

Arbitrary file upload in Salon Booking System (10.2 and older)

Affected
10.2 and older
Fixed in
10.4 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Salon booking system plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the SLN_Action_Ajax_ImportAssistants function along with missing authorization checks in all versions up to, and including, 10.2. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible.

NVD CVE-2024-3229Wordfence advisoryCode change (fix)

medium 5.4 CVE-2024-4468 · published 2024-06-08

Missing authorization check in Salon Booking System (9.9 and older)

Affected
9.9 and older
Fixed in
10.0 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Salon booking system plugin for WordPress is vulnerable to unauthorized access and modification of data due to a missing capability check on several functions hooked into admin_init in all versions up to, and including, 9.9. This makes it possible for authenticated attackers with subscriber access or higher to modify plugin settings and view discount codes intended for other users.

NVD CVE-2024-4468Wordfence advisoryCode change (fix)Plugin source

critical 9.1 CVE-2024-4442 · published 2024-05-21

Arbitrary file deletion in Salon Booking System (9.9 and older)

Affected
9.9 and older
Fixed in
10.0 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Salon booking system plugin for WordPress is vulnerable to arbitrary file deletion in all versions up to, and including, 9.8. This is due to the plugin not properly validating the path of an uploaded file prior to deleting it. This makes it possible for unauthenticated attackers to delete arbitrary files, including the wp-config.php file, which can make site takeover and remote code execution possible. This was partially patched in 9.9, and sufficiently patched in 10.0. CVE-2024-37231 appears to be a duplicate of this issue.

NVD CVE-2024-4442Wordfence advisoryCode change (fix)Plugin source

high 7.2 CVE-2023-48319 · published 2024-05-17

Privilege escalation in Salon Booking System (8.6 and older)

Affected
8.6 and older
Fixed in
8.7
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Privilege Management vulnerability in Salon Booking System Salon booking system allows Privilege Escalation.This issue affects Salon booking system: from n/a through 8.6.

NVD CVE-2023-48319Patchstack advisory

medium 4.3 CVE-2024-2429 · published 2024-04-26

Cross-site request forgery (CSRF) in Salon Booking System (9.6.5 and older)

Affected
9.6.5 and older
Fixed in
9.6.6 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon booking system WordPress plugin through 9.6.5 does not have CSRF check in place when updating its settings, which could allow attackers to make a logged in admin change them via a CSRF attack

NVD CVE-2024-2429WPScan advisory

medium 4.8 CVE-2024-2439 · published 2024-04-26

Stored cross-site scripting (XSS) in Salon Booking System (9.6.5 and older)

Affected
9.6.5 and older
Fixed in
9.6.6 *
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon booking system WordPress plugin through 9.6.5 does not sanitise and escape some of its settings, which could allow high privilege users such as Editor to perform Stored Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed (for example in multisite setup)

NVD CVE-2024-2439WPScan advisory

medium 6.3 CVE-2024-2603 · published 2024-04-26

Stored cross-site scripting (XSS) in Salon Booking System (9.6.5 and older)

Affected
9.6.5 and older
Fixed in
9.6.6 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon booking system WordPress plugin through 9.6.5 does not sanitise and escape some of its settings, which could allow high privilege users such as admin (or editor depending on Salon booking system WordPress plugin through 9.6.5 configuration) to perform Stored Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed (for example in multisite setup)

NVD CVE-2024-2603WPScan advisory

medium 5.7 CVE-2024-2101 · published 2024-04-17

Stored cross-site scripting (XSS) in Salon Booking System (older than 9.6.3)

Affected
older than 9.6.3
Fixed in
9.6.3
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon booking system WordPress plugin before 9.6.3 does not properly sanitize and escape the 'Mobile Phone' field when booking an appointment, allowing customers to conduct Stored Cross-Site Scripting attacks. The payload gets triggered when an admin visits the 'Customers' page and the malicious script is executed in the admin context.

NVD CVE-2024-2101WPScan advisory

medium 4.7 CVE-2024-2102 · published 2024-04-17

Stored cross-site scripting (XSS) in Salon Booking System (older than 9.6.3)

Affected
older than 9.6.3
Fixed in
9.6.3
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Salon booking system WordPress plugin before 9.6.3 does not properly sanitize and escape the 'Mobile Phone' field and 'sms_prefix' parameter when booking an appointment, allowing customers to conduct Stored Cross-Site Scripting attacks. The payload gets triggered when an admin visits the 'Bookings' page and the malicious script is executed in the admin context.

NVD CVE-2024-2102WPScan advisory

critical 9.8 CVE-2024-30510 · published 2024-03-29

Arbitrary file upload in Salon Booking System (9.5 and older)

Affected
9.5 and older
Fixed in
9.5.1
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Unrestricted Upload of File with Dangerous Type vulnerability in Salon Booking System Salon booking system.This issue affects Salon booking system: from n/a through 9.5.

NVD CVE-2024-30510Patchstack advisory

medium 4.3 CVE-2023-3427 · published 2023-06-28

Cross-site request forgery (CSRF) in Salon Booking System (8.4.7 and older)

Affected
8.4.7 and older
Fixed in
8.5 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Salon Booking System plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 8.4.6. This is due to missing or incorrect nonce validation on the 'save_customer' function. This makes it possible for unauthenticated attackers to change the admin role to customer or change the user meta to arbitrary values via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.

NVD CVE-2023-3427Wordfence advisoryCode change (fix)Plugin source

medium 6.1 CVE-2022-43487 · published 2022-12-05

Cross-site scripting (XSS) in Salon Booking System (older than 7.9)

Affected
older than 7.9
Fixed in
7.9
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
NVD analysis · score by NVD
Details from the advisory

Cross-site scripting vulnerability in Salon booking system versions prior to 7.9 allows a remote unauthenticated attacker to inject an arbitrary script.

NVD CVE-2022-43487wordpress.orgjvn.jpsalonbookingsystem.com

medium 5.3 CVE-2022-0919 · published 2022-04-11

Information disclosure in Salon Booking System (older than 7.6.3)

Affected
older than 7.6.3
Fixed in
7.6.3
Access needed (per CVSS)
No login needed
Range from
NVD analysis · score by NVD
Details from the advisory

The Salon booking system Free and pro WordPress plugins before 7.6.3 do not have proper authorisation when searching bookings, allowing any unauthenticated users to search other's booking, as well as retrieve sensitive information about the bookings, such as the full name, email and phone number of the person who booked it.

NVD CVE-2022-0919WPScan advisory

high 7.5 CVE-2022-0920 · published 2022-04-11

Missing authorization check in Salon Booking System (older than 7.6.3)

Affected
older than 7.6.3
Fixed in
7.6.3
Access needed (per CVSS)
No login needed
Range from
NVD analysis · score by NVD
Details from the advisory

The Salon booking system Free and Pro WordPress plugins before 7.6.3 do not have proper authorisation in some of its endpoints, which could allow customers to access all bookings and other customer's data

NVD CVE-2022-0920WPScan advisory

medium 6.1 CVE-2021-24429 · published 2021-07-12

Stored cross-site scripting (XSS) in Salon Booking System (older than 6.3.1)

Affected
older than 6.3.1
Fixed in
6.3.1
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
NVD analysis · score by NVD
Details from the advisory

The Salon booking system WordPress plugin before 6.3.1 does not properly sanitise and escape the First Name field when booking an appointment, allowing low privilege users such as subscriber to set JavaScript in them, leading to a Stored Cross-Site Scripting (XSS) vulnerability. The Payload will then be triggered when an admin visits the "Calendar" page and the malicious script is executed in the admin context.

NVD CVE-2021-24429WPScan advisory

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
Salon Booking System vulnerability status badge
<a href="https://laskyr.com/plugins/salon-booking-system"><img src="https://laskyr.com/plugins/salon-booking-system/badge.svg" alt="Salon Booking System vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit