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 concatenates the search_name and search_email GET parameters into both the user-list query and the COUNT query used for pagination without prepared statements. An authenticated administrator can inject SQL through either search field to read data from arbitrary tables, including user information and password hashes. Depending on database permissions, the same injection may also permit filesystem writes. This issue is fixed in version 1.4.1.
Published: 2026-10-15
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: SQL Injection
Action: Apply Patch
AI Analysis

Impact

Gym One’s admin/users/index.php concatenates user-supplied GET parameters, search_name and search_email, directly into SQL statements without using prepared statements. This allows an authenticated administrator to inject arbitrary SQL code through either input field. The vulnerability can be used to read sensitive data from any table, including user details and password hashes, and, depending on database privileges, may also enable writes to the filesystem. The weakness is a classic SQL injection scenario classified as CWE‑89.

Affected Systems

The affected product is GYM One, an open‑source gym management application. Versions released before 1.4.1 are vulnerable because the injection vector exists in admin/users/index.php. The vulnerability was resolved in release 1.4.1, which replaced the insecure string concatenation with safe query handling.

Risk and Exploitability

The CVSS score of 6.5 signals a moderate severity that can compromise confidentiality and integrity of user data. The EPSS score is <1%, indicating that widespread exploitation is unlikely at present, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is inferred to require that an attacker has already authenticated as an administrator and is able to send crafted GET requests to the vulnerable endpoint. Under those conditions, the attacker could retrieve arbitrary data and possibly write to the file system if the database user has sufficient privileges.

Generated by OpenCVE AI on October 16, 2026 at 17:33 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 remove the vulnerable code.
  • If upgrading is not immediately possible, restrict administrator access to the application, preventing unauthenticated users from reaching the vulnerable endpoint.
  • Configure the web server or application firewall to block or sanitize SQL meta‑characters in GET parameters to provide a temporary mitigation.

Generated by OpenCVE AI on October 16, 2026 at 17:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 20: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 concatenates the search_name and search_email GET parameters into both the user-list query and the COUNT query used for pagination without prepared statements. An authenticated administrator can inject SQL through either search field to read data from arbitrary tables, including user information and password hashes. Depending on database permissions, the same injection may also permit filesystem writes. This issue is fixed in version 1.4.1.
Title GYM One: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') in admin/users/index.php
Weaknesses CWE-89
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-15T19:54:37.343Z

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

Link: CVE-2026-55871

cve-icon Vulnrichment

Updated: 2026-10-15T19:53:42.436Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-16T20:04:29.760

Link: CVE-2026-55871

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T17:45:14Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')