CVE-2026-79759 in Termixinfo

Summary

by MITRE • 09/24/2026

Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. From 1.7.0 until 2.5.1, the POST /credentials/:id/deploy-to-host endpoint resolves credential and target-host records from attacker-controlled credentialId and targetHostId integer values without checking that either record belongs to the requesting user. In src/backend/database/routes/credentials.ts, differential errors reveal whether credential and host records exist and disclose each record's authType value. Properly encrypted passwords and keys are not disclosed, but a key-authenticated victim host can receive an outbound SSH connection attempt using the attacker's public key. This issue is fixed in version 2.5.1.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 09/25/2026

Termix operates as a web-based server management platform designed to facilitate administrative tasks through features such as SSH terminal access, network tunneling, and file editing capabilities. Within versions ranging from 1.7.0 up to and including 2.5.1, the application contains a critical authorization flaw in its backend API endpoint located at POST /credentials/:id/deploy-to-host. This vulnerability stems from an improper implementation of Access Control mechanisms, specifically failing to verify that the resources being accessed belong to the authenticated user making the request. The system accepts credentialId and targetHostId parameters as integer values directly from the attacker-controlled input without performing any ownership validation checks against the database records associated with the requesting session or user account.

The technical nature of this flaw allows an unauthenticated or low-privileged attacker to manipulate these identifiers to interact with arbitrary resources within the Termix environment. By iterating through sequential integer IDs, an attacker can probe the system for existing credential and host configurations belonging to other users. The application exhibits differential error responses that serve as a side-channel information leak mechanism. These distinct error messages reveal whether specific credential or host records exist in the database and disclose the authentication type associated with those records, such as password-based or key-based authentication methods. While the system correctly encrypts sensitive data like passwords and private keys preventing their direct exfiltration via this vector, the disclosure of metadata significantly aids an attacker in mapping the target environment and identifying viable targets for further exploitation.

The operational impact of this vulnerability is severe due to its potential for unauthorized remote access. If a victim host is configured with key-based authentication, which is common in secure server management environments, the flaw enables an outbound SSH connection attempt initiated by Termix using credentials controlled or influenced by the attacker. Specifically, if the attacker can manipulate the credential record associated with a target host that uses public-key authentication, they may be able to facilitate a connection where their own public key is utilized for authorization. This effectively bypasses traditional access controls and allows the attacker to establish an SSH session on systems managed through Termix without possessing valid credentials for those specific hosts in the conventional sense. The ability to enumerate resources combined with the potential for unauthorized shell access creates a significant risk of data breach, lateral movement within internal networks, and compromise of critical infrastructure services.

This vulnerability aligns closely with CWE-284 Improper Access Control and CWE-613 Insufficient Session Expiration or Termination if session management is also implicated in the lack of isolation between users. In terms of offensive security frameworks, this behavior corresponds to ATT&CK technique T1078 Valid Accounts, as it allows an attacker to leverage legitimate system configurations for unauthorized access, and potentially T1592 Gather Victim Host Information through the enumeration capabilities provided by the differential errors. To mitigate this issue, organizations must upgrade Termix to version 2.5.1 or later where the authorization logic has been corrected to enforce strict ownership checks on all resource requests. Additionally, administrators should implement robust input validation and ensure that API endpoints strictly validate user permissions against requested resource identifiers before processing any actions. Regular security audits focusing on broken object level authorization patterns are recommended for similar web applications managing sensitive infrastructure configurations.

Responsible

GitHub M

Reservation

08/25/2026

Disclosure

09/24/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!