CVE-2024-22415 json
Unsecured endpoints in the jupyter-lsp server extension
published 2024-01-18 2 y ago modified 2026-09-10 1 mo ago also GHSA-4qhp-652w-c22x , PYSEC-2026-1478 , EUVD-2024-0253
- cvss
- 7.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 42%
- public exploits
- 0
- none known
Summary
jupyter-lsp is a coding assistance tool for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol. Installations of jupyter-lsp running in environments without configured file system access control (on the operating system level), and with jupyter-server instances exposed to non-trusted network are vulnerable to unauthorised access and modification of file system beyond the jupyter root directory. This issue has been patched in version 2.2.2 and all users are advised to upgrade. Users unable to upgrade should uninstall jupyter-lsp.
Patch / fix
- pypi jupyter-lsp 2.2.2
- jupyter language_server_protocol_integration 2.2.2
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.49% chance of exploitation in the next 30 days, higher than 42% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
| OSV | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | jupyter-lsp | <2.2.2 |
2.2.2 |
Affected products
- jupyter-lsp jupyterlab-lsp
Classification
References
-
github.com
/jupyter-lsp/jupyterlab-lsp/commit/4ad12f204ad0b85580fc32137c647baaff044e95
web, patch
-
github.com
/jupyter-lsp/jupyterlab-lsp/security/advisories/GHSA-4qhp-652w-c22x
web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-22415
advisory
-
github.com
/jupyter-lsp/jupyterlab-lsp
package
-
github.com
/jupyter-lsp/jupyterlab-lsp/releases/tag/v5.0.2
web
-
pypi.org
/project/jupyter-lsp
package
-
github.com
/advisories/GHSA-4qhp-652w-c22x
advisory
Sources
- CVE List CVE-2024-22415
- GitHub Advisory GHSA-4qhp-652w-c22x
- NVD CVE-2024-22415
- OSV PYSEC-2026-1478
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.