7.5 HIGH
- CVSS version (CVSS): 4.0
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): High (H)
- Attack Requirement (AT): None (N)
- Privileges Required (PR): None (N)
- User Interaction (UI): Active (A)
- Vulnerable System Impact Confidentiality (VC): High (H)
- Vulnerable System Impact Integrity (VI): High (H)
- Vulnerable System Impact Availability (VA): Low (L)
- Subsequent System Impact Confidentiality (SC): None (N)
- Subsequent System Impact Integrity (SI): None (N)
- Subsequent System Impact Availability (SA): None (N)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): High (H)
- Modified Attack Requirement (MAT): None (N)
- Modified Privileges Required (MPR): None (N)
- Modified User Interaction (MUI): Active (A)
- Modified Vulnerable System Impact Confidentiality (MVC): High (H)
- Modified Vulnerable System Impact Integrity (MVI): High (H)
- Modified Vulnerable System Impact Availability (MVA): Low (L)
- Modified Subsequent System Impact Confidentiality (MSC): Negligible (N)
- Modified Subsequent System Impact Integrity (MSI): Negligible (N)
- Modified Subsequent System Impact Availability (MSA): Negligible (N)
- Safety (S): Not Defined (X)
- Automatable (AU): Not Defined (X)
- Recovery (R): Not Defined (X)
- Value Density (V): Not Defined (X)
- Vulnerability Response Effort (RE): Not Defined (X)
- Provider Urgency (U): Not Defined (X)
- Confidentiality Req. (CR): Not Defined (X)
- Integrity Req. (IR): Not Defined (X)
- Availability Req. (AR): Not Defined (X)
- Exploit Maturity (E): Not Defined (X)
by @LeSuisse Activity log
- Created suggestion
-
@LeSuisse
ignored
16 packages
- python313Packages.jupyterlab-git
- python313Packages.jupyterlab-lsp
- python313Packages.jupyterlab-vim
- python314Packages.jupyterlab-git
- python314Packages.jupyterlab-lsp
- python314Packages.jupyterlab-vim
- python313Packages.jupyterlab-server
- python314Packages.jupyterlab-server
- python313Packages.jupyterlab-widgets
- python314Packages.jupyterlab-widgets
- python313Packages.jupyterlab-git-core
- python313Packages.jupyterlab-pygments
- python314Packages.jupyterlab-git-core
- python314Packages.jupyterlab-pygments
- python313Packages.jupyterlab-execute-time
- python314Packages.jupyterlab-execute-time
- @LeSuisse accepted
- @LeSuisse published on GitHub
jupyterlab: Image viewer in JupyterLab allows XSS when opening malicious image in new browser tab
jupyterlab is an extensible environment for interactive and reproducible computing, based on the Jupyter Notebook Architecture. Prior to 4.5.10 and 4.6.2, in packages/imageviewer/src/widget.ts, JupyterLab's ImageViewer uses URL.createObjectURL for a specially crafted SVG image and revokes the blob URL too early, allowing the image to retain an executable same-origin context when it is opened through the image viewer and then opened in a new browser tab. The resulting cross-site scripting can be used to execute arbitrary code on the JupyterLab server. This issue is fixed in versions 4.5.10 and 4.6.2.
References
-
https://github.com/jupyterlab/jupyterlab/security/advisories/GHSA-gx64-gj6p-pc4c x_refsource_CONFIRM
-
https://github.com/jupyterlab/jupyterlab/pull/19184 x_refsource_MISC
-
https://github.com/jupyterlab/jupyterlab/pull/19185 x_refsource_MISC
-
https://github.com/jupyterlab/jupyterlab/pull/19186 x_refsource_MISC
-
https://github.com/jupyterlab/jupyterlab/releases/tag/v4.5.10 x_refsource_MISC
-
https://github.com/jupyterlab/jupyterlab/releases/tag/v4.6.2 x_refsource_MISC
-
https://github.com/jupyterlab/jupyterlab/releases/tag/v4.7.0a1 x_refsource_MISC
Affected products
- ==< 4.5.10
- ==>= 4.6.0, < 4.6.2
Matching in nixpkgs
pkgs.python313Packages.jupyterlab
Jupyter lab environment notebook server extension
Ignored packages (16)
pkgs.python313Packages.jupyterlab-git
Jupyter lab extension for version control with Git
pkgs.python313Packages.jupyterlab-lsp
Language Server Protocol integration for Jupyter(Lab)
pkgs.python313Packages.jupyterlab-vim
Vim notebook cell bindings for JupyterLab
pkgs.python314Packages.jupyterlab-git
Jupyter lab extension for version control with Git
pkgs.python314Packages.jupyterlab-lsp
Language Server Protocol integration for Jupyter(Lab)
pkgs.python314Packages.jupyterlab-vim
Vim notebook cell bindings for JupyterLab
pkgs.python313Packages.jupyterlab-server
Set of server components for JupyterLab and JupyterLab like applications
pkgs.python314Packages.jupyterlab-server
Set of server components for JupyterLab and JupyterLab like applications
pkgs.python313Packages.jupyterlab-git-core
Core package for the JupyterLab Git extension
-
nixos-unstable -
- nixos-unstable-small 0.54.0
pkgs.python313Packages.jupyterlab-pygments
Jupyterlab syntax coloring theme for pygments
pkgs.python314Packages.jupyterlab-git-core
Core package for the JupyterLab Git extension
-
nixos-unstable -
- nixos-unstable-small 0.54.0
pkgs.python314Packages.jupyterlab-pygments
Jupyterlab syntax coloring theme for pygments
pkgs.python313Packages.jupyterlab-execute-time
JupyterLab extension for displaying cell timings
Package maintainers
-
@GaetanLepage Gaetan Lepage <gaetan@glepage.com>
-
@natsukium Tomoya Otabi <nixpkgs@natsukium.com>
-
@thomasjm Tom McLaughlin <tom@codedown.io>