Description
GYM One is open-source gym management software for fitness centers, personal trainers, and sports clubs. Prior to 1.4.1, GYM One's admin/users/index.php renders the stored firstname, lastname, and email profile fields into the administrator user list without HTML output encoding. An attacker who can store values in those fields can cause content to execute in an administrator's browser when the administrator visits /admin/users/. The persistent script can access administrator-session data or perform actions with the administrator's privileges until the stored record is removed. This issue is fixed in version 1.4.1.
Published: 2026-10-15
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored cross-site scripting that can allow an attacker to hijack administrator sessions and perform privileged actions
Action: Immediate Patch
AI Analysis

Impact

The vulnerability exists in the admin users list display, where first name, last name, and email fields are rendered without any HTML encoding. Based on the description, it is inferred that an attacker who has the ability to store malicious data in these profile fields can inject persistent script that executes in the administrator's browser each time the list page is viewed. This allows the attacker to steal session tokens, perform actions with administrator privileges, or otherwise compromise the system until the corrupt record is removed. The weakness is a classic Stored XSS flaw (CWE‑79).

Affected Systems

The affected product is GYM One, an open‑source gym management system from Mayerbalintdev. Versions prior to 1.4.1 are impacted, as the flaw is fixed in that release.

Risk and Exploitability

The CVSS score of 8.7 marks it as high severity, indicating a serious threat if exploited. The EPSS score is less than 1%, suggesting a low probability of exploitation at present and it is not listed in the CISA KEV catalog. The likely attack vector requires an attacker with the ability to modify stored profile information such as through an authenticated user's input or a separate injection vulnerability. Once the malicious content is stored, any administrator who visits the user list page will trigger the execution, giving the attacker persistent access until the stored data is cleaned.

Generated by OpenCVE AI on October 16, 2026 at 20:18 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade GYM One to version 1.4.1 or later to apply the encoding fix for user list fields.
  • Remove or cleanse any existing user records that contain script tags or malicious HTML in the firstname, lastname, or email fields to prevent execution until the database is updated.
  • Implement input validation or sanitization on all user profile fields to escape HTML content before storage, ensuring that future data cannot introduce stored XSS.

Generated by OpenCVE AI on October 16, 2026 at 20:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
First Time appeared Mayerbalintdev
Mayerbalintdev gym-one
Vendors & Products Mayerbalintdev
Mayerbalintdev gym-one

Thu, 22 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 15 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
Description GYM One is open-source gym management software for fitness centers, personal trainers, and sports clubs. Prior to 1.4.1, GYM One's admin/users/index.php renders the stored firstname, lastname, and email profile fields into the administrator user list without HTML output encoding. An attacker who can store values in those fields can cause content to execute in an administrator's browser when the administrator visits /admin/users/. The persistent script can access administrator-session data or perform actions with the administrator's privileges until the stored record is removed. This issue is fixed in version 1.4.1.
Title GYM One admin user list is vulnerable to stored cross-site scripting
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

Mayerbalintdev Gym-one
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-21T01:03:46.364Z

Reserved: 2026-06-17T16:44:40.996Z

Link: CVE-2026-55872

cve-icon Vulnrichment

Updated: 2026-10-21T01:03:17.299Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T19:17:41.303

Modified: 2026-10-21T01:17:39.130

Link: CVE-2026-55872

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T22:36:54Z

Weaknesses
  • CWE-79

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