Skip to main content

IsMyGym EUVDEUVD-2026-109708

| CVE-2026-4316 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-26 INCIBE GHSA-c9jm-46h6-xj8j
5.1
CVSS 4.0 · Vendor: INCIBE
View

Attack ChainAIDerived

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

  1. Access
    Craft URL with malicious 'ret' value
  2. Delivery
    Deliver link to authenticated victim
  3. Exploit
    Victim opens link, payload reflected unsanitized
  4. Execution
    Script executes in victim browser context
  5. Impact
    Steal 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).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

IsMyGym versions prior to v6.0.85

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

Vendor (INCIBE) PRIMARY 5.1 MEDIUM
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
vuln.today AI 6.1 MEDIUM

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.

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

Primary rating from Vendor (INCIBE).

CVSS VectorVendor: INCIBE

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
niche industry-specific gym management software, limited deployment footprint
Social Media
1
Sightings
Data Quality
4 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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.

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