Skip to main content

Termix EUVDEUVD-2026-62857

| CVE-2026-53548 CRITICAL
Improper Authorization (CWE-285)
2026-08-19 GitHub_M
9.6
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid Termix JWT (register/low-priv account)
  2. Delivery
    Enumerate sequential hosts.id values
  3. Exploit
    Request /host/db/host/:id/password?field=password
  4. Execution
    Receive other users' plaintext SSH/sudo creds
  5. Persist
    Authenticate to managed hosts with stolen creds
  6. Impact
    Control systems outside Termix

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a valid authenticated Termix session (JWT) - per CVSS PR:L this is an authenticated attack, so an attacker must be able to obtain an account, which is trivial on instances that permit self-registration and harder on locked-down single-tenant deployments. The specific trigger is calling GET /host/db/host/:id/password with field=password or field=sudoPassword against host IDs the caller does not own; exploitation is enabled by sequential integer host IDs (making enumeration reliable) and by the endpoint's fallback that resolves the host in the owner's context after the requester-scoped lookup fails. Limiting factors: the instance must have more than one user and contain hosts with stored SSH/sudo passwords, and the value of the leak scales with how many other tenants' credentials exist. No special client platform or user interaction is needed.

Impact

This is a genuine high-priority issue, not a paper-high CVSS. The vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H) describes a remotely reachable, low-complexity attack needing only a low-privilege account - exactly the profile of a self-service or multi-user Termix instance - and the scope change is justified because harvested SSH/sudo passwords let the attacker pivot to systems entirely outside Termix. The I:H rating reflects that downstream control, not integrity impact on Termix's own data, which is worth noting when reconciling the 9.6 with a read-only disclosure bug. No EPSS score, KEV listing, or public PoC was provided, so real-world exploitation pressure is currently unquantified; the practical bar is simply having any valid account, which on instances that allow open registration is very low. Given that a single compromised low-privilege account can cascade into full compromise of every managed host, even a small self-hosting operator running Termix should treat patching as urgent. Missing signals (EPSS, PoC status) mean I cannot confirm active or imminent exploitation - treat urgency as driven by impact and ease, not by observed attacks.

Exploit ScenarioDerived

An attacker registers or obtains a low-privilege Termix account and authenticates to get a JWT. They script requests to GET /host/db/host/:id/password?field=password and ?field=sudoPassword while incrementing the numeric id, dumping other users' plaintext SSH and sudo passwords, then use those credentials to log directly into the managed servers and take control. The low attack complexity (AC:L) and lack of required user interaction make this straightforward to automate; no public exploit code is identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 19, 2026

Broken authorization in Termix (self-hosted web-based SSH/server management platform) before 2.6.1 lets any authenticated user retrieve other users' stored SSH and sudo passwords in plaintext. The GET /host/db/host/:id/password endpoint resolves credentials without enforcing host ownership, so an attacker with a valid JWT can enumerate sequential numeric host IDs and harvest credentials belonging to other tenants. Rated CVSS 9.6 (scope-changed) because the leaked credentials grant control of the external systems Termix manages; no public exploit identified at time of analysis, and it is not in CISA KEV.

RemediationAI

Upgrade to Termix 2.6.1, which enforces host ownership during credential resolution (Vendor-released patch: 2.6.1); the advisory is GHSA-j6h8-mww6-pgw6. Note a data caveat: the commit and release-tag links supplied with this record (commit 52f4e51 and release-2.3.2-tag) contain only CI workflow changes to docker.yml/electron.yml and do not appear to be the authorization fix, so rely on the 2.6.1 release rather than those artifacts. If you cannot upgrade immediately, reduce exposure by disabling open/self-service account registration and pruning untrusted accounts so no low-privilege attacker holds a valid JWT, restrict network access to the Termix web interface to trusted operators (VPN/allowlist), and - because leaked credentials remain valid on target hosts even after patching - rotate all SSH and sudo passwords stored in the instance if you suspect any exposure. The trade-off of the account-lockdown mitigations is loss of multi-tenant/self-service functionality, and credential rotation requires coordinated updates across every managed host.

Affected VersionsENISA

Termix < 2.3.2

Affected Packages

euvd termix fix: 2.3.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Termix stores managed-host connection credentials (SSH and sudo passwords) in its backend database and exposes a credential-resolution endpoint in src/backend/database/routes/host.ts. The flaw is an Insecure Direct Object Reference / improper authorization (CWE-285): the handler accepts a caller-supplied numeric hosts.id plus a field=password or field=sudoPassword parameter, and when the requester-scoped (ownership-filtered) lookup fails it falls back to resolving the host in the owner's context, returning the owner's plaintext secret. Because host IDs are sequential integers, the object space is trivially enumerable. The credentials are returned in cleartext rather than being decrypted only for the owning session, turning an authorization gap into a full multi-user secret-disclosure primitive.

Know when Termix 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 (GitHub_M) PRIMARY 9.6 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
vuln.today AI 9.6 CRITICAL

Authenticated JWT gives PR:L, IDOR needs no special conditions so AC:L, and plaintext credential disclosure enables full control of external managed hosts, justifying S:C with C:H/I:H and A:N.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
Patch available
Aug 19, 2026 - 21:17 EUVD
CVE Published
Aug 19, 2026 - 20:35 cve.org
CRITICAL 9.6

DescriptionCVE.org

Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. Prior to 2.6.1, the GET /host/db/host/:id/password endpoint in src/backend/database/routes/host.ts accepts an authenticated user's numeric host ID and the field=password or field=sudoPassword query without enforcing host ownership during credential resolution. A failed requester-scoped lookup can resolve the host with the owner's context and return the owner's plaintext credential, allowing any authenticated user with a valid JWT to enumerate sequential hosts.id values and retrieve SSH or sudo passwords belonging to other users. The disclosed credentials can then be used to access and control managed systems outside the Termix instance. This issue is fixed in version 2.6.1.

Executive ViewAI

Why It Matters

Termix versions before 2.6.1 contain a critical authorization flaw that allows authenticated users to retrieve plaintext SSH and sudo credentials belonging to other users and tenants. No public exploit has been identified, but the vulnerability enables immediate unauthorized access to managed infrastructure and poses significant risk of lateral movement and external system compromise. Organizations using self-hosted Termix deployments require urgent remediation to rotate credentials and restrict access.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to the Termix administrative interface via firewall rules; deploy WAF rules to block HTTP GET requests to the /host/db/host/:id/password endpoint; enforce multi-factor authentication for all Termix user accounts; implement role-based access controls limiting credential retrieval permissions to authorized administrators only; establish monthly credential rotation cycle for all Termix-managed credentials; monitor and alert on access logs for /host/db/host/:id/password requests; segregate Termix management traffic to dedicated network segment.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Low
niche self-hosted open-source SSH management tool, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +48
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Termix

View all
CVE-2025-59951 CRITICAL POC
9.2 Oct 01

Unauthenticated attackers can retrieve stored SSH host credentials - including addresses, usernames, and passwords - fro

CVE-2026-22804 HIGH POC
8.0 Jan 12

Stored XSS in Termix File Manager (versions 1.7.0-1.9.0) allows attackers with SSH server access to execute arbitrary Ja

CVE-2026-45744 CRITICAL
9.9 Jun 05

Remote command execution in Termix web-based server management platform (versions prior to 2.3.2) allows any authenticat

CVE-2026-42454 CRITICAL
9.9 May 08

Remote code execution in Termix (self-hosted web-based server management platform) before version 2.1.0 lets an authenti

CVE-2026-53545 CRITICAL
9.8 Aug 19

OS command injection in Termix (self-hosted web SSH/tunneling platform) before 2.3.2 lets an authenticated user who can

CVE-2026-45748 CRITICAL
9.8 Jun 05

OS command injection in Termix web-based server management platform prior to version 2.3.2 allows remote unauthenticated

CVE-2026-53546 CRITICAL
9.6 Aug 19

Cross-user SSH credential disclosure in Termix, a self-hosted web server-management platform, allows an authenticated lo

CVE-2026-79766 CRITICAL
9.1 Sep 24

Command injection in Termix 2.4.1 through 2.5.0 lets an authenticated administrator execute arbitrary operating-system c

CVE-2026-45746 CRITICAL
9.0 Jun 05

Cross-tenant remote code execution in Termix (web-based SSH/file management platform) prior to version 2.3.2 allows an a

CVE-2026-45750 CRITICAL
9.0 Jun 05

Command injection in Termix server management platform before version 2.3.2 allows authenticated users to execute arbitr

CVE-2026-53542 HIGH
8.8 Aug 19

Remote command injection in Termix, a web-based SSH server management platform, allows any authenticated user with file-

CVE-2026-53547 HIGH
8.8 Aug 19

Unauthorized data exposure in Termix prior to 2.3.2 allows a low-privileged authenticated user to exfiltrate password-re

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