Skip to main content

Termix CVE-2026-42452

HIGH
Missing Critical Step in Authentication (CWE-304)
2026-05-08 GitHub_M
8.1
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI
8.1 HIGH

Attacker must know the account password to obtain the temp_token (PR:L), attack is network-borne and low-complexity, and account takeover yields high confidentiality and integrity impact with no direct availability loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/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
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

3
Source Code Evidence Fetched
Jul 24, 2026 - 00:13 vuln.today
Analysis Generated
Jul 24, 2026 - 00:13 vuln.today
CVE Published
May 08, 2026 - 22:54 nvd
HIGH 8.1

DescriptionCVE.org

Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. Prior to version 2.1.0, /users/login issues a temporary JWT (temp_token) for TOTP-enabled accounts. That token carries a pendingTOTP state and should only be valid for the second-factor flow. However, the auth middleware accepts this token on regular authenticated endpoints. This effectively turns 2FA into single-factor (password) for impacted accounts. This issue has been patched in version 2.1.0.

AnalysisAI

Authentication bypass in Termix (self-hosted SSH web management platform) before version 2.1.0 lets an attacker who knows only a victim's password bypass TOTP two-factor authentication. The /users/login endpoint issues a temporary JWT (temp_token) carrying a pendingTOTP state that should only unlock the second-factor step, but the auth middleware wrongly accepts this token on fully authenticated endpoints, collapsing 2FA into single-factor password authentication for every TOTP-enabled account. Publicly available exploit code exists (SSVC exploitation: poc), though EPSS probability is very low (0.01%, 1st percentile) and there is no evidence of active exploitation.

Technical ContextAI

Termix is a web-based server management platform providing SSH terminal, tunneling, and file-editing features, deployed as a self-hosted desktop/server application (cpe:2.3:a:termix-ssh:termix). The flaw is a token-state authorization failure rooted in CWE-304 (Missing Critical Step in Authentication). Termix's login flow implements 2FA by first validating the password and, for TOTP-enabled accounts, returning a short-lived temp_token JWT that encodes a pendingTOTP flag; the intended design is that this token only authorizes the TOTP-verification call and is exchanged for a full session token after the correct one-time code is submitted. Because the JWT-verifying auth middleware does not check the pendingTOTP claim, it treats the interim token as a valid session credential on regular protected endpoints, so the mandatory second-factor step is never enforced.

RemediationAI

Vendor-released patch: 2.1.0 - upgrade all Termix installations to release-2.1.0-tag (https://github.com/Termix-SSH/Termix/releases/tag/release-2.1.0-tag), which corrects the auth middleware so temp_tokens carrying pendingTOTP are rejected on authenticated endpoints, per advisory GHSA-vx59-rf9w-9jv8 (https://github.com/Termix-SSH/Termix/security/advisories/GHSA-vx59-rf9w-9jv8). Until the upgrade is applied, treat the password as the only effective factor: enforce strong, unique passwords and, where possible, restrict access to the Termix web interface behind a VPN or IP allowlist and place it behind a reverse proxy so the login/API endpoints are not directly internet-exposed - the trade-off is added network friction and no protection against an insider or an attacker who is already inside the trusted network. Consider forcing a credential/session reset after patching, since pre-patch sessions may have been established without a real second factor.

More in Termix

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

Docker default credentials in Termix server management. PoC and patch available.

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-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-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

Share

CVE-2026-42452 vulnerability details – vuln.today

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