Description
Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. Prior to 2.3.2, the terminal WebSocket accepts a user-controlled hostConfig.id and src/backend/ssh/host-resolver.ts resolves that host without requiring ownership or explicit access. When no credential is shared with the requester, resolveHostById performs an owner credential fallback, and src/backend/ssh/terminal.ts combines that credential with attacker-controlled ip, port, and username values. An authenticated low-privileged user can therefore make Termix authenticate to an attacker-controlled SSH server and disclose another user's stored SSH password or private-key material while the victim user's data key is unlocked. This issue is fixed in version 2.3.2.
Published: 2026-08-19
Score: 9.6 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Termix is a web‑based server management platform that includes an SSH terminal. A missing authorization check in the SSH host credential resolution logic allows a terminal WebSocket to accept a user‑controlled hostConfig.id and resolve that host without verifying ownership or explicit access. When the requester has no shared credentials, the resolver falls back to an owner credential and the terminal combines that credential with attacker‑controlled IP, port, and username values. As a result, an authenticated low‑privileged user can force Termix to authenticate to an attacker‑controlled SSH server and expose another user’s stored SSH password or private‑key material while the victim user’s data key is unlocked.

Affected Systems

All releases of Termix-SSH:Termix prior to version 2.3.2 are affected. The vulnerability was corrected in release 2.3.2 and later.

Risk and Exploitability

The vulnerability carries a CVSS score of 9.6, indicating critical severity, and is not currently listed in the CISA KEV catalog. EPSS data is not available, but the lack of a score does not mean low exploitation probability; the flaw is exploitable via ordinary application traffic. An attacker must have a legitimate low‑privileged user account with access to the terminal feature (i.e., be authenticated to the web application) to perform the exploit. Based on the description, it is inferred that the exposed SSH credentials could allow an attacker to gain unauthorized access to backend hosts, potentially leading to lateral movement and further credential theft.

Generated by OpenCVE AI on August 20, 2026 at 12:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Termix to version 2.3.2 or later, where the authorization check is fixed.
  • If an upgrade is not feasible, restrict terminal WebSocket access to privileged users or disable terminal functionality for low‑privileged accounts until the patch can be applied.
  • Implement monitoring and auditing of host‑resolution activity and SSH authentication attempts originating from Termix, and enforce network segmentation to isolate the Termix server from critical backend hosts.

Generated by OpenCVE AI on August 20, 2026 at 12:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Termix
Termix termix
Vendors & Products Termix
Termix termix

Thu, 20 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 19 Aug 2026 20:45:00 +0000

Type Values Removed Values Added
Description Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. Prior to 2.3.2, the terminal WebSocket accepts a user-controlled hostConfig.id and src/backend/ssh/host-resolver.ts resolves that host without requiring ownership or explicit access. When no credential is shared with the requester, resolveHostById performs an owner credential fallback, and src/backend/ssh/terminal.ts combines that credential with attacker-controlled ip, port, and username values. An authenticated low-privileged user can therefore make Termix authenticate to an attacker-controlled SSH server and disclose another user's stored SSH password or private-key material while the victim user's data key is unlocked. This issue is fixed in version 2.3.2.
Title Termix: Missing authorization in SSH host credential resolution exposes stored credentials
Weaknesses CWE-639
CWE-862
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-20T19:36:36.598Z

Reserved: 2026-06-09T18:13:07.263Z

Link: CVE-2026-53546

cve-icon Vulnrichment

Updated: 2026-08-20T19:36:14.658Z

cve-icon NVD

Status : Received

Published: 2026-08-19T21:16:56.697

Modified: 2026-08-20T20:17:34.283

Link: CVE-2026-53546

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T13:03:05Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization