CVE-2025-30167: jupyter_core · Uncontrolled Search Path Element
Affects jupyter_coreSource CVE Database V5
Not known to be exploited · CVSS 7.3 High : upgrade to 5.8.0 soon.
Data as of 26 Oct 2026, 08:30 UTC
- 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:HExploitation evidence
Disclosed: evidence found.
CVE published 3 Jun 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by 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
| Product | Affected | Fixed in |
|---|---|---|
PyPIjupyter-corepkg:pypi/jupyter-coreOther threats | Affected
| Fixed in
|
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).