Description
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.
Published: 2026-10-18
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Stored XSS and SSRF that allow internal resource disclosure and arbitrary script execution
Action: Immediate Patch
AI Analysis

Impact

The Salon Booking System WordPress plugin before version 10.31.11 fails to 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, enabling an attacker to retrieve internal resources via SSRF and to store a malicious SVG that runs arbitrary scripts in the site's origin when accessed.

Affected Systems

The vulnerability affects the Salon Booking System WordPress plugin for all users with the Salon Staff role or higher, on all releases prior to 10.31.11.

Risk and Exploitability

The CVSS score is not disclosed, but the presence of stored XSS and SSRF indicates high potential impact. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires that an adversary can authenticate with Salon Staff level or higher on the target site and submit a crafted request to the REST endpoint that accepts the image_url parameter; the attacker then triggers the server to fetch the supplied URL and store the result in a public directory, thereby disclosing internal data or executing malicious scripts for any site visitor.

Generated by OpenCVE AI on October 18, 2026 at 07:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Salon Booking System plugin to version 10.31.11 or later.
  • If an upgrade is not immediately possible, restrict the REST endpoint that accepts image_url to administrator role or remove the endpoint for untrusted users.
  • Add input validation or sanitization for the image_url parameter to block internal network addresses and enforce a whitelist of allowed domains.
  • Configure the web server so that files written to the public directory cannot be executed as scripts, and enforce a strong Content Security Policy to prevent embedded SVG script execution.

Generated by OpenCVE AI on October 18, 2026 at 07:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sun, 18 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
CWE-918

Sun, 18 Oct 2026 06:30:00 +0000

Type Values Removed Values Added
Description 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.
Title Salon Booking System < 10.31.11 - Salon Staff+ Stored XSS and SSRF via Salon REST 'image_url'
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-18T11:12:30.710Z

Reserved: 2026-10-13T15:21:44.360Z

Link: CVE-2026-110033

cve-icon Vulnrichment

Updated: 2026-10-18T10:57:12.593Z

cve-icon NVD

Status : Received

Published: 2026-10-18T07:16:52.287

Modified: 2026-10-18T12:17:07.317

Link: CVE-2026-110033

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T07:30:13Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

  • CWE-918

    Server-Side Request Forgery (SSRF)