Description
Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. From 2.5.0 until 2.5.1, the /homepage/proxy endpoint accepts an authenticated user's url query parameter and passes it to http.get or https.get without destination restrictions. In src/backend/database/routes/homepage-proxy-routes.ts, new URL performs only syntactic validation, allowing requests to loopback, RFC1918, link-local, and cloud metadata destinations. The endpoint returns the complete fetched JSON response, so a low-privilege or self-registered account can exfiltrate internal service data and cloud credentials. This issue is fixed in version 2.5.1.
Published: 2026-09-24
Score: 7.7 High
EPSS: n/a
KEV: No
Impact: Authenticated SSRF enabling internal data exfiltration
Action: Immediate Patch
AI Analysis

Impact

Termix is a web‑based server management platform that offers SSH terminal, tunneling, and file editing features. Between versions 2.5.0 and the release that fixed the issue, the /homepage/proxy endpoint accepts an authenticated user's URL query parameter and forwards it to http.get or https.get with no destination restrictions. The new URL constructor performs only syntactic validation, allowing the request to target loopback, RFC1918, link‑local, and cloud metadata addresses. Because the endpoint returns the fetched JSON directly, any authenticated user—including low‑privilege or self‑registered accounts—can retrieve internal service data and cloud credentials. This flaw is a classic instance of Server‑Side Request Forgery identified by CWE‑918 and can lead directly to data exfiltration or lateral movement within the host.

Affected Systems

The affected product is Termix from Termix‑SSH. The vulnerability exists in releases before 2.5.1, specifically version 2.5.0. Version 2.5.1 includes the fix that imposes a destination allowlist, so installations running 2.5.0 or earlier are impacted.

Risk and Exploitability

The CVSS score of 7.7 indicates high severity, while the EPSS score is currently not available and the vulnerability is not listed in CISA's KEV catalog. The attack vector requires only authentication, which is widely granted to many accounts, and the endpoint returns the raw JSON response. This allows an attacker to probe internal services and cloud‑metadata endpoints and exfiltrate credentials or other sensitive information. The absence of a destination allowlist makes the vulnerability a critical internal breach vector, and the wide authentication scope and high impact make timely remediation essential.

Generated by OpenCVE AI on September 25, 2026 at 05:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Termix to version 2.5.1 or later to apply the official fix.
  • If an immediate upgrade is not possible, remove or disable the /homepage/proxy endpoint for non‑admin users until the patch can be applied.
  • Implement network or API level controls that block internal loopback, RFC1918, link‑local, and cloud‑metadata requests from the proxy endpoint, effectively creating an allowlist for approved destinations.

Generated by OpenCVE AI on September 25, 2026 at 05:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. From 2.5.0 until 2.5.1, the /homepage/proxy endpoint accepts an authenticated user's url query parameter and passes it to http.get or https.get without destination restrictions. In src/backend/database/routes/homepage-proxy-routes.ts, new URL performs only syntactic validation, allowing requests to loopback, RFC1918, link-local, and cloud metadata destinations. The endpoint returns the complete fetched JSON response, so a low-privilege or self-registered account can exfiltrate internal service data and cloud credentials. This issue is fixed in version 2.5.1.
Title Termix: Authenticated SSRF via `/homepage/proxy` — No Destination Allowlist
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-24T17:19:27.762Z

Reserved: 2026-08-25T14:08:18.111Z

Link: CVE-2026-79764

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-24T17:17:06.510

Modified: 2026-09-24T19:39:45.600

Link: CVE-2026-79764

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T06:00:13Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)