PT-2024-2426 · Unknown · Jupyter Server Proxy
Yuvipanda
·
Published
2024-03-20
·
Updated
2025-02-21
·
CVE-2024-28179
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Jupyter Server Proxy versions prior to 3.2.3
Jupyter Server Proxy versions prior to 4.1.1
Description
The issue is related to the lack of proper user authentication when proxying websockets in Jupyter Server Proxy. This allows unauthenticated access to anyone with network access to the Jupyter server endpoint, potentially leading to remote unauthenticated arbitrary code execution. The vulnerability affects projects that rely on websockets, but not those that do not use websockets or the websocket endpoints exposed by
jupyter server itself.Recommendations
For Jupyter Server Proxy versions prior to 3.2.3, upgrade to version 3.2.3 or later.
For Jupyter Server Proxy versions prior to 4.1.1, upgrade to version 4.1.1 or later.
As a temporary workaround, consider restricting access to the vulnerable websocket endpoints until a patch is applied.
For JupyterHub admins, follow the provided steps to check for and patch the vulnerability in user servers, and consider terminating currently running user servers that may still be vulnerable.
Exploit
Fix
Missing Authentication
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Jupyter Server Proxy