Skip to main content

SpaLab Beauty Salon Theme CVE-2025-69154

| EUVDEUVD-2025-210406 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-07-02 Patchstack GHSA-wr8f-c78x-3pvx
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious link with XSS payload
  2. Delivery
    Deliver link to site visitor/admin
  3. Exploit
    Victim loads reflected unsanitized input
  4. Execution
    Injected JavaScript executes in browser
  5. Impact
    Steal session cookies or perform actions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires no authentication (PR:N) and is network-reachable (AV:N), but is limited by mandatory victim interaction (UI:R) - the target user must click or load an attacker-crafted link/page that reaches a vulnerable input handler in the SpaLab | Beauty Salon theme. The site must have this specific designthemes theme (version 6.7 or earlier) installed and active; sites not running SpaLab are unaffected. The precise vulnerable parameter or feature is not disclosed in the provided description, so defenders should treat any theme-processed request input as potentially affected; the highest-value outcome depends on the victim being an authenticated administrator whose session the injected script can abuse.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L = 7.1, High) indicates network-reachable, low-complexity exploitation with no privileges required, but it is gated by required user interaction (UI:R) - a victim must click a crafted link or load an attacker-influenced page. This UI:R requirement materially lowers real-world urgency relative to a no-interaction flaw. The impact metrics are all Low (C:L/I:L/A:L), typical for XSS: session/token theft, limited content manipulation, and possible client-side disruption rather than full server compromise. No EPSS score, no CISA KEV listing, and no POC were provided, so there is no evidence of active or automated exploitation - this reads as a moderate-priority issue whose severity is driven mainly by the scope change and unauthenticated nature rather than by demonstrated real-world attack activity. Note the input provides no EPSS value, so exploitation-probability signal is missing and cannot be weighed.

Exploit ScenarioDerived

An attacker crafts a URL containing a malicious script payload in a parameter processed by the SpaLab theme and delivers it to a site visitor or logged-in administrator via email, social media, or a malicious page. When the victim clicks the link, the unsanitized input is reflected into the page and the injected JavaScript runs in their browser session, enabling cookie/session theft, unauthorized actions, or content defacement. No public proof-of-concept was provided in the input, and successful exploitation depends on the victim interacting with the attacker-supplied link (UI:R).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 02, 2026

Reflected/unauthenticated Cross-Site Scripting in the designthemes SpaLab | Beauty Salon WordPress theme (all versions up to and including 6.7) allows remote attackers to inject arbitrary JavaScript that executes in a victim's browser when they interact with a crafted request or link. The CVSS 3.1 score of 7.1 reflects a scope-changing (S:C) client-side impact requiring no authentication (PR:N) but user interaction (UI:R). No public exploit identified at time of analysis, and it is not listed in CISA KEV; EPSS was not supplied in the input.

RemediationAI

No vendor-released patch version is identified in the provided data; the input confirms only that versions up to and including 6.7 are vulnerable, so administrators should upgrade to any designthemes-released version newer than 6.7 once confirmed via the Patchstack advisory (https://patchstack.com/database/wordpress/theme/spalab/vulnerability/wordpress-spalab-beauty-salon-wordpress-theme-theme-6-7-cross-site-scripting-xss-vulnerability) and the vendor's ThemeForest/designthemes changelog. Until a fixed version is confirmed and applied, deploy a Web Application Firewall (such as Patchstack's own vPatch, Wordfence, or ModSecurity with OWASP CRS) to filter XSS payloads targeting the theme's parameters - accepting that WAF rules can produce false positives on legitimate rich content. As an additional compensating control, set a restrictive Content-Security-Policy header to limit inline script execution (trade-off: may break theme features or third-party widgets that rely on inline JS), and restrict or disable any vulnerable theme forms/endpoints that are not business-critical. Verify the exact fixed version before assuming remediation is complete.

Affected VersionsENISA

SpaLab | Beauty Salon WordPress Theme n/a ≤6.7

Affected Packages

euvd spalab_beauty_salon_wordpress_theme no fix

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

This is a stored or reflected Cross-Site Scripting flaw (CWE-79: Improper Neutralization of Input During Web Page Generation) in a commercial WordPress theme distributed by designthemes and marketed for beauty-salon and spa websites. The affected component is identified by the CPE cpe:2.3:a:designthemes:spalab_|_beauty_salon_wordpress_theme:*. The root cause class - CWE-79 - means user-controllable input is echoed back into an HTML response without adequate output encoding or input sanitization, so the browser interprets injected markup as executable script. In WordPress themes, such flaws commonly arise from unescaped shortcode attributes, search/form parameters, or template output rendered via PHP echo without esc_html()/esc_attr(). The CVSS scope change (S:C) is consistent with XSS crossing the trust boundary from the vulnerable web application into the victim's browser session.

Know when Wordpress Theme 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

Vendor (Patchstack) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 7.1 HIGH

Unauthenticated network XSS (PR:N/AV:N/AC:L) requiring victim click (UI:R) with cross-boundary browser execution (S:C) and limited client-side C/I/A impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

DescriptionCVE.org

Unauthenticated Cross Site Scripting (XSS) in SpaLab | Beauty Salon WordPress Theme <= 6.7 versions.

Executive ViewAI

Why It Matters

The SpaLab Beauty Salon WordPress theme (all versions through 6.7) contains an unauthenticated cross-site scripting vulnerability that allows attackers to inject malicious code into websites when users interact with crafted links or requests. Organizations relying on this theme face direct exposure to client data compromise, including potential credential theft and unauthorized transactions. The absence of a vendor patch creates an ongoing security gap across all affected installations.

Business Impact: High
Compensating Controls

Deploy Web Application Firewall (WAF) rules filtering reflected XSS patterns; enforce restrictive Content Security Policy (CSP) headers blocking unsafe-inline scripts; implement input validation and output encoding at the application layer; enable security monitoring and logging for suspicious query parameters; conduct weekly vulnerability scanning of affected installations; establish incident response procedures for potential client data exposure incidents.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
niche premium beauty-salon WordPress theme, limited site footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2025-1307 CRITICAL
9.8 Mar 04

The Newscrunch theme for WordPress is vulnerable to arbitrary file uploads due to a missing capability check in the news

CVE-2019-25142 HIGH POC
8.8 Jun 07

The Mesmerize & Materialis themes for WordPress are vulnerable to authenticated options change in versions up to, and in

CVE-2023-45657 HIGH
8.5 Nov 06

A vulnerability in posimyththemes Nexter nexter.0.3. Rated high severity (CVSS 8.5), this vulnerability is remotely expl

CVE-2020-36721 MEDIUM POC
6.5 Jun 07

The Brilliance <= 1.2.7, Activello <= 1.4.0, and Newspaper X <= 1.3.1 themes for WordPress are vulnerable to Plugin Acti

CVE-2024-52413 CRITICAL
9.8 Nov 16

Remote code execution in the dmcwebzone Airin Blog WordPress plugin (versions up to and including 1.6.1) is possible thr

CVE-2025-48106 CRITICAL
10.0 Oct 22

Unauthenticated arbitrary file upload in the Clanora WordPress theme (versions before 1.3.1) allows remote attackers to

CVE-2020-17362 MEDIUM POC
6.1 Aug 12

search.php in the Nova Lite theme before 1.3.9 for WordPress allows Reflected XSS. Rated medium severity (CVSS 6.1), thi

CVE-2025-49060 CRITICAL
10.0 Oct 22

Arbitrary file upload in the CMSSuperHeroes Wastia WordPress theme (all versions before 1.1.3) allows remote attackers t

CVE-2026-39770 CRITICAL
10.0 Oct 06

Unauthenticated arbitrary file upload in the Doctreat WordPress theme (versions up to and including 1.7.0) allows remote

CVE-2025-26927 CRITICAL
10.0 Apr 15

Unrestricted Upload of File with Dangerous Type vulnerability in EPC AI Hub allows Upload a Web Shell to a Web Server.3.

CVE-2026-81779 CRITICAL
10.0 Aug 31

Backdoor / malicious code implant in the Silk Themes 'Newspapers X' WordPress theme (versions 1.0.46 through 1.0.48) all

CVE-2025-49071 CRITICAL
10.0 Jun 17

Critical unrestricted file upload vulnerability in NasaTheme Flozen that allows unauthenticated remote attackers to uplo

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy