Skip to main content
CVE-2025-30167VulnerabilityPublished Updated

CVE-2025-30167: jupyter_core · Uncontrolled Search Path Element

Affects jupyter_coreSource CVE Database V5

0

Not known to be exploited · CVSS 7.3 High : upgrade to 5.8.0 soon.

Data as of 26 Oct 2026, 08:30 UTC

CVSS 3.1 base score
7.3High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.1% chance of exploitation in 30 days – higher than 8% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 5.8.0
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 3 Jun 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade jupyter-core to 5.8.0.

Affected software

ProductAffectedFixed in
PyPIjupyter-corepkg:pypi/jupyter-coreOther threatsAffected
  • <5.8.0
Fixed in
  • 5.8.0

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

1. Upgrade all affected systems to jupyter_core version 5.8.0 or later immediately to apply the official patch. 2. As an administrator, audit and harden permissions on the %PROGRAMDATA% directory to ensure it is not writable by unauthorized users. 3. Create the %PROGRAMDATA%\jupyter directory with restrictive permissions, allowing write access only to trusted administrators. 4. Consider setting the %PROGRAMDATA% environment variable to a directory with controlled access, either per-user or managed by administrators, to prevent unauthorized configuration file placement. 5. Implement strict user access controls and monitor file system changes within %PROGRAMDATA% to detect suspicious activity. 6. Educate users about the risks of running untrusted code or scripts in Jupyter environments. 7. Employ endpoint protection solutions capable of detecting unauthorized configuration changes or privilege escalation attempts. 8. Regularly review and update security policies for shared Windows systems hosting Jupyter to minimize attack surface.

Description

Jupyter Core is a package for the core common functionality of Jupyter projects. When using Jupyter Core prior to version 5.8.0 on Windows, the shared `%PROGRAMDATA%` directory is searched for configuration files (`SYSTEM_CONFIG_PATH` and `SYSTEM_JUPYTER_PATH`), which may allow users to create configuration files affecting other users. Only shared Windows systems with multiple users and unprotected `%PROGRAMDATA%` are affected. Users should upgrade to Jupyter Core version 5.8.0 or later to receive a patch. Some other mitigations are available. As administrator, modify the permissions on the `%PROGRAMDATA%` directory so it is not writable by unauthorized users; or as administrator, create the `%PROGRAMDATA%\jupyter` directory with appropriately restrictive permissions; or as user or administrator, set the `%PROGRAMDATA%` environment variable to a directory with appropriately restrictive permissions (e.g.controlled by administrators _or_ the current user).

References

Community reviews

Loading reviews…