Cloudanix VulnDB

CVE-2024-28188

Medium · 5.3

CVSS

5.3

EPSS

0.3%

Published

May 23, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A notebook scheduling tool may unintentionally let outsiders see lists of programming environments tied to specific users, potentially revealing what projects they are working on.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Trivial
Impact
Data Exposure
Component
Application
Class
Information Disclosure
Remediation
Upgrade
Effort
Low
Patch risk
Low

What it actually does

The vulnerability exposes the list of conda environments configured for jupyter-scheduler users via an unauthenticated network endpoint, disclosing project-related environment details.

Why it matters to the business

Organizations using Jupyter Scheduler face potential leakage of sensitive project information that could aid competitors or targeted attacks, with urgency low given absence from known exploitation lists and stable low exploit probability.

How an attack unfolds

An attacker identifies a reachable Jupyter Scheduler instance and directly queries the unprotected endpoint that returns conda environment listings, bypassing any intended access controls to obtain environment names that reveal user projects.

How to fix it

Upgrade jupyter-scheduler to one of the fixed versions 1.1.6, 1.2.1, 1.8.2 or 2.5.2 and restart affected services; restrict network access to scheduler APIs until patched.

How to confirm the fix worked

Confirm the installed package version meets or exceeds a patched release, then attempt unauthenticated access to the environments endpoint from an external host to verify the list is no longer returned.

Typical attack path

  1. Scan for publicly accessible Jupyter Scheduler deployments
  2. Issue HTTP request to the conda environments listing endpoint without authentication
  3. Parse response to extract environment names and infer active projects

How to detect it

Examine web server and application logs for requests to scheduler endpoints that return environment data without prior authentication tokens or sessions; correlate with unusual external IP activity.

What your security team should do

  • Immediately upgrade all jupyter-scheduler instances to a patched release
  • Add network controls to limit scheduler API exposure
  • Review access logs for prior unauthenticated queries to the conda endpoint

The record

Jupyter Scheduler is collection of extensions for programming jobs to run now or run on a schedule. The list of conda environments of `jupyter-scheduler` users maybe be exposed, potentially revealing information about projects that a specific user may be working on. This vulnerability has been patched in version(s) 1.1.6, 1.2.1, 1.8.2 and 2.5.2.

Affected packages

Ecosystem Package Introduced Fixed
PyPI jupyter-scheduler 1.0.0 1.1.6
PyPI jupyter-scheduler 1.2.0 1.2.1
PyPI jupyter-scheduler 1.3.0 1.8.2
PyPI jupyter-scheduler 2.0.0 2.5.2
Ubuntu:22.04:LTS jupyter-server 0 No fix
Ubuntu:24.04:LTS jupyter-server 0 No fix
Ubuntu:24.10 jupyter-server 0 No fix
Ubuntu:25.04 jupyter-server 0 No fix
Ubuntu:25.10 jupyter-server 0 No fix
pypi jupyter-scheduler 1.0.0 No fix
pypi jupyter-scheduler 1.2.0 No fix
pypi jupyter-scheduler 1.3.0 No fix
pypi jupyter-scheduler 2.0.0 No fix

Related vulnerabilities