Skip to content
Threat Feed
high advisory

Stored Cross-Site Scripting in Salon Booking System Plugin

An unauthenticated Stored XSS vulnerability in the Salon Booking System WordPress plugin allows attackers to inject malicious scripts into checkout fields.

CVE search metadata

CVE search record: CVE-2026-109232. Severity: high. CVSS: 7.2. KEV: no. Product: Salon Booking System – Appointment Booking for Salons, Barbershops & Spas (<= 10.31.9). Brief: Stored Cross-Site Scripting in Salon Booking System Plugin. Brief link: https://feed.craftedsignal.io/briefs/2026-10-salon-booking-xss/

The Salon Booking System - Appointment Booking for Salons, Barbershops & Spas plugin for WordPress is vulnerable to Stored Cross-Site Scripting (XSS) via the 'sln[<checkout-field-key>]' parameter. This vulnerability affects all versions up to and including 10.31.9. The flaw exists due to insufficient input sanitization and output escaping of user-provided data within custom checkout fields. An unauthenticated attacker can exploit this by injecting arbitrary web scripts into pages that utilize these fields. Successful exploitation occurs when a site administrator has configured at least one custom checkout field of type Html or File. When a user subsequently accesses the affected page, the injected script executes in the user's browser context, potentially allowing session hijacking, unauthorized actions, or further compromise of the victim's interaction with the site.

Impact

The vulnerability poses a significant risk to WordPress sites utilizing the affected plugin for booking management. Successful exploitation allows for the execution of arbitrary JavaScript in the context of site users or administrators. This could lead to the theft of session cookies, administrative account takeover, or redirection of users to malicious third-party sites. Given the plugin's function as a booking system, high-traffic sites managing customer data are primary targets.

Recommendation

  • Immediately update the Salon Booking System - Appointment Booking for Salons, Barbershops & Spas plugin to a version beyond 10.31.9, once a patch is available.
  • Audit existing custom checkout fields configured within the plugin to identify and remove any suspicious content or unexpected scripts.
  • Implement or strengthen Content Security Policy (CSP) headers on WordPress sites to mitigate the impact of injected malicious scripts.
  • Monitor web access logs for anomalous POST requests directed at plugin-specific booking endpoints that contain script-like characters or payloads.

Immediate actions

Review WordPress site configurations for Salon Booking System plugins and ensure they are patched to latest version

SOC 48h

Threat Hunt

Search logs for POST requests containing <script or onload strings in parameters starting with sln

T1059.007 high high confidence convert to detection

Data: webserver access logs

Mitigations

Upgrade plugin or disable custom checkout fields of type Html/File

immediate IT Operations

CVE-2026-109232

Detection coverage 1

Detect CVE-2026-109232 Exploitation - Malicious Payload in Booking Checkout

high

Detects exploitation of CVE-2026-109232 by identifying script-like patterns in POST requests targeting the Salon Booking System checkout parameter.

sigma tactics: initial_access techniques: T1059.007 sources: webserver

Detection queries are available on the platform. Get full rules →