From 1f88b1ce1e37319bbcb29b8f306329f4eea7ecec Mon Sep 17 00:00:00 2001 From: "advisory-database[bot]" <45398580+advisory-database[bot]@users.noreply.github.com> Date: Tue, 12 Nov 2024 21:55:57 +0000 Subject: [PATCH] Publish Advisories GHSA-7hpf-g48v-hw3j GHSA-c767-4whh-v7rw --- .../2024/11/GHSA-7hpf-g48v-hw3j/GHSA-7hpf-g48v-hw3j.json | 6 +++++- .../2024/11/GHSA-c767-4whh-v7rw/GHSA-c767-4whh-v7rw.json | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/advisories/github-reviewed/2024/11/GHSA-7hpf-g48v-hw3j/GHSA-7hpf-g48v-hw3j.json b/advisories/github-reviewed/2024/11/GHSA-7hpf-g48v-hw3j/GHSA-7hpf-g48v-hw3j.json index bc00b57432b..4eec39e80a4 100644 --- a/advisories/github-reviewed/2024/11/GHSA-7hpf-g48v-hw3j/GHSA-7hpf-g48v-hw3j.json +++ b/advisories/github-reviewed/2024/11/GHSA-7hpf-g48v-hw3j/GHSA-7hpf-g48v-hw3j.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-7hpf-g48v-hw3j", - "modified": "2024-11-12T21:28:26Z", + "modified": "2024-11-12T21:54:39Z", "published": "2024-11-12T21:28:25Z", "aliases": [ "CVE-2024-52010" @@ -9,6 +9,10 @@ "summary": "Zoraxy has an authenticated command injection in the Web SSH feature", "details": "### Summary\nA command injection vulnerability in the Web SSH feature allows an authenticated attacker to execute arbitrary commands as root on the host.\n\n### Details\nZoraxy has a Web SSH terminal feature that allows authenticated users to connect to SSH servers from their browsers.\nIn [`HandleCreateProxySession`](https://github.com/tobychui/zoraxy/blob/9cb315ea6739d1cc201b690322d25166b12dc5db/src/webssh.go#L19) the request to create an SSH session is handled. After checking for the presence of required parameters, ensuring that the target is not the loopback interface and that there is actually an SSH service running on the target, `CreateNewConnection` is called:\n\nhttps://github.com/tobychui/zoraxy/blob/e79a70b7acfa45c2445aff9d60e4e7525c89fec8/src/mod/sshprox/sshprox.go#L165-L178\n\nIn line 178, the `gotty` binary is executed running `sshCommand` from the line above. It contains the user-controlled variable `connAddr`, which includes the hostname of the SSH server and - if provided - the username.\nAn attacker can exploit the `username` variable to escape from the `bash` command and inject arbitrary commands into `sshCommand`. This is possible, because, unlike hostname and port, the username is not validated or sanitized.\n\nThis vulnerability was introduced in https://github.com/tobychui/zoraxy/commit/c07d5f85dfc37bd32819358ed7d4bc32c604e8f0.\nIf Zoraxy is run without authentication of the management interface (started with`-noauth`), this vulnerability can be exploited without authentication.\nAdditionally, if Zoraxy is run in Docker with the Docker socket mounted (as described in https://github.com/tobychui/zoraxy/blob/9cb315ea6739d1cc201b690322d25166b12dc5db/docker/README.md), this vulnerability can be exploited to escape the Zoraxy container and gain access to the Docker host.\n\n### PoC\n1. Download and run Zoraxy as described in the [README](https://github.com/tobychui/zoraxy/blob/9a371f5bcbccce0918c61621f3b26ee549e01b90/README.md#standalone-mode)\n2. Setup a user\n3. Login as user\n4. Navigate to Other -> Network Tools -> Connection\n5. Enter hostname / IP of any server with SSH running, e.g. `github.com`\n6. Enter `; bash ;` as user\n7. Click `Connect using SSH`\n8. A window will open with `bash` running on the Zoraxy host\n\nDemo:\n\nhttps://github.com/user-attachments/assets/5a3d8771-167f-4a79-8665-ed0dfb490181\n\n### Impact\nThis vulnerability allows an authenticated attacker to gain remote code execution with the privileges of the Zoraxy process (root by default). This affects Zoraxy versions 2.6.1 through 3.1.2.", "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:N" + }, { "type": "CVSS_V4", "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P" diff --git a/advisories/github-reviewed/2024/11/GHSA-c767-4whh-v7rw/GHSA-c767-4whh-v7rw.json b/advisories/github-reviewed/2024/11/GHSA-c767-4whh-v7rw/GHSA-c767-4whh-v7rw.json index 2c0d27d6f62..ffcd54b3bba 100644 --- a/advisories/github-reviewed/2024/11/GHSA-c767-4whh-v7rw/GHSA-c767-4whh-v7rw.json +++ b/advisories/github-reviewed/2024/11/GHSA-c767-4whh-v7rw/GHSA-c767-4whh-v7rw.json @@ -120,7 +120,8 @@ ], "database_specific": { "cwe_ids": [ - "CWE-200" + "CWE-200", + "CWE-312" ], "severity": "LOW", "github_reviewed": true,