Termix: Hardcoded default key encrypts all OIDC/WebAuthn users' stored SSH credentials…
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-321.
Summary
Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. From 1.7.0 until 2.5.1, Termix derives the keys that wrap OIDC and WebAuthn users' Data Encryption Keys from committed default strings and the public userId salt in src/backend/utils/user-crypto.ts. Because OIDC_SYSTEM_SECRET and WEBAUTHN_SYSTEM_SECRET are not configured by the project's default deployment artifacts, an attacker with an offline SQLite database copy can derive the wrapping key, recover each affected user's DEK, and decrypt stored SSH passwords, private keys, and key passphrases. Password-authenticated users are not affected by this specific key derivation path. This issue is fixed in version 2.5.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Termix-SSH | Termix | 1.7.0 to before 2.5.1 | 2.5.1 | Patch available | CNA |
- Termix VendorTermix-SSH Affected 1.7.0 to before 2.5.1 Fixed in 2.5.1 Patch available CNA
CPE names Threatist (inferred) · 1
Inferred from how NVD named this product before; not given by a source.
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:termix:termix:*:*:*:*:*:*:*:* | — | — | Termix-SSH |
- cpe:2.3:a:termix:termix:*:*:*:*:*:*:*:* Versions — — ·Termix-SSH
Remediation
- Fix · CNA Termix (Termix-SSH) Fixed in 2.5.1
Timeline
- 2026-10-02 Threatist record created from CVE-2026-79762
References
Other 5
- https://github.com/Termix-SSH/Termix/security/advisories/GHSA-685g-ccvv-6p8m
- https://github.com/Termix-SSH/Termix/pull/1067
- https://github.com/Termix-SSH/Termix/commit/401ec7e8fc7d7f63739112e0b0897d6c97208eb8
- https://github.com/Termix-SSH/Termix/commit/ddbdd5c437c2296607dfaa4265d6f63fbc1ca92e
- https://github.com/Termix-SSH/Termix/releases/tag/release-2.5.1-tag
More Termix-SSH vulnerabilities
- TI-2026-33485 Termix Vulnerable to Remote Code Execution via SSH Tunnel Forward Command Injection CVSS 3.1CRITICAL 9.8
- TI-2025-37339 Termix' official Docker image contains an authentication bypass vulnerability CVSS 4.0CRITICAL 9.2
- TI-2026-83673 Path traversal in Termix-SSH Termix file transfer CVSS 4.0CRITICAL 9.4
- TI-2026-38619 Termix: IDOR — Authenticated user can fetch SSH passwords for hosts owned by other users CVSS 3.1CRITICAL 9.6
- TI-2026-38617 Termix: Missing authorization in SSH host credential resolution exposes stored credentials CVSS 3.1CRITICAL 9.6
- TI-2026-33481 Termix has an OS Command Injection in File Manager resolvePath endpoint CVSS 3.1CRITICAL 9.9
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences