Read the docs
TI-2022-11780 Aliases CVE-2022-29238GHSA-v7vq-3x77-87vg

Forced Browsing in Jupyter Notebook

Priority LOW 22CWE-425Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
Low · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-425.

Summary

Jupyter Notebook is a web-based notebook environment for interactive computing. Prior to version 6.4.12, authenticated requests to the notebook server with `ContentsManager.allow_hidden = False` only prevented listing the contents of hidden directories, not accessing individual hidden files or files in hidden directories (i.e. hidden files were 'hidden' but not 'inaccessible'). This could lead to notebook configurations allowing authenticated access to files that may reasonably be expected to be disallowed. Because fully authenticated requests are required, this is of relatively low impact. But if a server's root directory contains sensitive files whose only protection from the server is being hidden (e.g. `~/.ssh` while serving $HOME), then any authenticated requests could access files if their names are guessable. Such contexts also necessarily have full access to the server and therefore execution permissions, which also generally grants access to all the same files. So this does not generally result in any privilege escalation or increase in information access, only an additional, unintended means by which the files could be accessed. Version 6.4.12 contains a patch for this issue. There are currently no known workarounds.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.01163 67th percentileScored 2026-11-07
Fix Fixed notebook (jupyter): 6.4.12notebook (PyPI): 6.4.12

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
jupyterlabnotebookbefore 6.4.126.4.12Patch availableCNA
—notebook (PyPI)before 6.4.126.4.12Patch availableGHSA-v7vq-3x77-87vg
  • notebook Vendorjupyterlab Affected before 6.4.12 Fixed in 6.4.12 Patch available CNA
  • notebook (PyPI) Vendor— Affected before 6.4.12 Fixed in 6.4.12 Patch available GHSA-v7vq-3x77-87vg

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:jupyter:notebook:*:*:*:*:*:*:*:*before 6.4.12Vulnerablejupyterlab
  • cpe:2.3:a:jupyter:notebook:*:*:*:*:*:*:*:* Versions before 6.4.12 Vulnerable ·jupyterlab

Remediation

  • Fix · CNA notebook (jupyter) Fixed in 6.4.12
  • Fix · GHSA-v7vq-3x77-87vg notebook (PyPI) Fixed in 6.4.12 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2022-29238
  2. 2026-10-03 Alias added: GHSA-v7vq-3x77-87vg

References

  • TI-2021-12464 Failure to Sanitize Special Elements into a Different Plane (Special Element Injection) in notebook CVSS 3.1CRITICAL 10.0
  • TI-2022-08572 Insertion of Sensitive Information into Log File affects Jupyter Notebook CVSS 3.1HIGH 7.5
  • TI-2026-30837 jupyterlab: Command linker attributes in HTML enable one-click command execution from untrusted content CVSS 4.0HIGH 8.6
  • TI-2018-06323 In Jupyter Notebook before 5.4.1, a maliciously forged notebook file can bypass… CVSS 3.0HIGH 7.8
  • TI-2015-06101 The editor in IPython Notebook before 3.2.2 and Jupyter Notebook 4.0.x before 4.0.5… CVSS 2.0MEDIUM 6.8
  • TI-2024-14994 Potential authentication and CSRF tokens leak in JupyterLab CVSS 3.1HIGH 7.6
See all 16 →

Sources