Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft URL with malicious 'ret' value
-
DeliveryDeliver link to authenticated victim
-
ExploitVictim opens link, payload reflected unsanitized
-
ExecutionScript executes in victim browser context
-
ImpactSteal session or act as victim
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 an attacker to deliver a crafted link targeting the IsMyGym reservation endpoint with a payload in the 'ret' parameter, and the victim must actively open that link (UI:A) for the reflected script to execute - this is the primary limiting factor. No authentication is required of the attacker to craft the request (PR:N), but the payload runs only in the context of whichever user clicks it, so impact depends on that user's session. The description does not state any non-default configuration requirement; the specific affected versions are not identified in the provided data (CPE version is a wildcard). |
| Impact | This is a medium-severity reflected XSS (CVSS 4.0 base 5.1) in the IsMyGym reservation endpoint, where the 'ret' parameter is echoed into the response unsanitized. The CVSS 4.0 vector shows network reach and low complexity (AV:N/AC:L/AT:N) with no privileges required (PR:N), but exploitation is gated by active user interaction (UI:A) - the victim must follow an attacker-crafted link - and impact is limited to low confidentiality and integrity in the browser context (VC:L/VI:L, VA:N, no scope change to other systems). No EPSS score, KEV listing, or POC reference was supplied, so there is no signal of active or probable exploitation; the vuln.today decision label is 'this_month' rather than act_now/emergency. The signals are internally consistent - a reflected XSS requiring a user click in a niche product - so this reads as a genuine but moderate, non-urgent issue rather than a high-priority flaw. Missing data: no EPSS, no POC, and no fixed version are present in the provided sources. |
| Exploit ScenarioDerived | An attacker crafts a URL to the IsMyGym reservation endpoint with a malicious payload in the 'ret' parameter and delivers it to a logged-in user (e.g., via email or chat). When the victim clicks, the reflected payload executes JavaScript in their browser in the application's context, enabling session/credential theft or actions on their behalf. No public exploit code was identified in the provided sources; exploitation requires the victim to open the crafted link (UI:A). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Reflected cross-site scripting in the Zuinq Studio IsMyGym gym management software reservation endpoint lets remote attackers inject arbitrary JavaScript through the 'ret' parameter, which is echoed back in the HTTP response without sanitization. Rated 5.1 under CVSS 4.0 (assessed CVSS 3.1: AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N), the flaw requires the victim to actively open a crafted link, after which the script executes in that user's browser session with the privileges of that session. No public exploit code and no confirmed active exploitation were identified at time of analysis, and the affected version range is not enumerated - the CPE is a wildcard covering all IsMyGym releases; INCIBE published the originating advisory.
RemediationAI
No vendor-released patch version is identified in the data available at time of analysis, and no fixed release is listed by the sources; the INCIBE-CERT advisory at https://www.incibe.es/en/incibe-cert/notices/aviso/reflected-cross-site-scripting-software-ismygym-zuinq-studio is the authoritative reference to check for an updated release before taking other action. Until a fix is confirmed, the only directly relevant compensating control is server-side output encoding (or rejection) of the 'ret' parameter at the reservation endpoint, applied so that reflected values are rendered as text rather than markup - this requires code-level change or a reverse-proxy rewrite rule and carries the trade-off of breaking any legitimate redirect behaviour that currently relies on that parameter. A Content-Security-Policy that disallows inline script on the IsMyGym origin reduces execution of injected payloads but can break existing front-end functionality and must be tested in report-only mode first. Filtering or rewriting inbound requests that carry script-like syntax in 'ret' at a WAF or proxy provides partial coverage only and is trivially bypassable by encoding variants. Because the attack is delivered by link, user awareness of unsolicited IsMyGym reservation URLs is a supporting measure, not a substitute for encoding the parameter.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the reflected variant: the reservation endpoint of IsMyGym takes the 'ret' query parameter and writes it directly into the generated HTML/HTTP response without output encoding or validation. Because the injected markup is reflected immediately rather than stored, the payload only fires when a victim follows an attacker-supplied URL. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N, with all subsequent threat and environmental metrics marked 'X' / not defined) confirms network reachability, no attacker prerequisites, and no privileges required to craft the request, but places the decisive weight on UI:A - user interaction is required. The scope change reflected in the assessed 3.1 vector (S:C) indicates the injected script breaks out of the vulnerable component's security context and can act on the hosting origin in the victim's browser. The provided CPE (cpe:2.3:a:zuinq_studio:ismygym:*:*:*:*:*:*:*:*) uses a wildcard version, so no specific release boundary can be confirmed from the available data; likewise, the sources do not describe any non-default configuration, module, or deployment precondition beyond the reservation endpoint itself.
Know when Ismygym 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Reflected XSS delivered over the network with no attacker privileges but requiring the victim to click (UI:R); script crosses into the browser context (S:C) with limited C/I impact and no availability effect.
Primary rating from Vendor (INCIBE).
CVSS VectorVendor: INCIBE
DescriptionCVE.org
Reflected Cross-Site Scripting (XSS) in Gym Management Software IsMyGym by Zuinq Studio affecting the reservation endpoint where the 'ret' parameter is reflected in the HTTP response without any proper sanitization. Successfull explotation of this vulnerability could allow an attacker to inject arbitrary JavaScript code executed in the context of the victim’s browser.
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
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
EUVD-2026-109708
GHSA-c9jm-46h6-xj8j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB