PT-2024-22321 · Unknown+1 · Jupyter Scheduler+2
CVSS v3.1
5.3
Medium
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
Jupyter Scheduler versions 1.0.0 through 1.1.5
Jupyter Scheduler version 1.2.0
Jupyter Scheduler versions 1.3.0 through 1.8.1
Jupyter Scheduler versions 2.0.0 through 2.5.1
Description
Jupyter Scheduler is a collection of extensions for programming jobs to run now or run on a schedule. The list of conda environments of
jupyter-scheduler users may be exposed, potentially revealing information about projects that a specific user may be working on. This issue is caused by a missing authentication check in Jupyter Server on the API endpoint GET /scheduler/runtime environments, which lists the names of the Conda environments on the server. An unauthenticated user can obtain the list of Conda environment names on the server, revealing any information that may be present in a Conda environment name.Recommendations
For Jupyter Scheduler versions 1.0.0 through 1.1.5, update to version 1.1.6.
For Jupyter Scheduler version 1.2.0, update to version 1.2.1.
For Jupyter Scheduler versions 1.3.0 through 1.8.1, update to version 1.8.2.
For Jupyter Scheduler versions 2.0.0 through 2.5.1, update to version 2.5.2.
As a temporary workaround, server operators who are unable to upgrade can disable the
jupyter-scheduler extension with the command jupyter server extension disable jupyter-scheduler.Exploit
Fix
Information Disclosure
Improper Authentication
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Conda
Jupyter Scheduler
Jupyter Server