jupyterlab@4.5.8

JupyterLab computational environment

  • latest version

    4.6.2

  • latest non vulnerable version

  • first published

    10 years ago

  • latest version published

    20 days ago

  • licenses detected

  • Direct Vulnerabilities

    Known vulnerabilities in the jupyterlab package. This does not include vulnerabilities belonging to this package’s dependencies.

    Fix vulnerabilities automatically

    Snyk's AI Trust Platform automatically finds the best upgrade path and integrates with your development workflows. Secure your code at zero cost.

    Fix for free
    VulnerabilityVulnerable Version
    • H
    Improper Encoding or Escaping of Output

    jupyterlab is a JupyterLab computational environment.

    Affected versions of this package are vulnerable to Improper Encoding or Escaping of Output in the import of a crafted overrides.json settings file. An attacker can execute arbitrary code with the privileges of the affected user by convincing the user to import a malicious settings file or by placing such a file in a directory that is automatically loaded by the application. This can lead to unauthorized access or modification of user files and execution of code on the user's behalf.

    Note: This is only exploitable if the attacker can write to a directory from which the application loads settings, or if the user imports a malicious settings file.

    How to fix Improper Encoding or Escaping of Output?

    Upgrade jupyterlab to version 4.5.10, 4.6.2 or higher.

    [3.3.0,4.5.10)[4.6.0a0,4.6.2)
    • M
    Incorrect Behavior Order: Validate Before Canonicalize

    jupyterlab is a JupyterLab computational environment.

    Affected versions of this package are vulnerable to Incorrect Behavior Order: Validate Before Canonicalize when enforcing blocklists for extension installation due to insufficient normalization of package names. An attacker can bypass intended package restrictions by submitting alternative spellings that resolve to blocked packages, allowing installation of unauthorized extensions and potentially impacting the integrity and availability of the server by exhausting resources.

    Note: This is only exploitable if a custom allowlist or blocklist is configured, the PyPI Extension Manager is enabled, and kernels and terminals are disabled or delegated to remote hosts.

    How to fix Incorrect Behavior Order: Validate Before Canonicalize?

    Upgrade jupyterlab to version 4.5.10, 4.6.2 or higher.

    [,4.5.10)[4.6.0a0,4.6.2)
    • L
    Not Failing Securely ('Failing Open')

    jupyterlab is a JupyterLab computational environment.

    Affected versions of this package are vulnerable to Not Failing Securely ('Failing Open') in the install function of PyPIExtensionManager when the allowlist/blocklist check is not properly enforced due to a missing await. An attacker can bypass intended package installation restrictions by directly invoking the install function with a package name influenced by untrusted user input.

    Note: This is only exploitable if a custom extension or downstream integration calls install directly, an allowlist/blocklist is configured, the PyPI Extension Manager is enabled, and kernels and terminals are disabled or delegated to remote hosts, making the custom extension's install call the only available package-install vector.

    How to fix Not Failing Securely ('Failing Open')?

    Upgrade jupyterlab to version 4.5.10, 4.6.2 or higher.

    [,4.5.10)[4.6.0a0,4.6.2)
    • H
    Cross-site Scripting (XSS)

    jupyterlab is a JupyterLab computational environment.

    Affected versions of this package are vulnerable to Cross-site Scripting (XSS) via the image viewer. An attacker can execute arbitrary code on the server by tricking a user into opening a specially crafted image file in the image viewer and then opening it in a new browser tab.

    How to fix Cross-site Scripting (XSS)?

    Upgrade jupyterlab to version 4.5.10, 4.6.2 or higher.

    [,4.5.10)[4.6.0a0,4.6.2)
    • M
    Incorrect Authorization

    jupyterlab is a JupyterLab computational environment.

    Affected versions of this package are vulnerable to Incorrect Authorization in the enforcement of plugin manager lock rules via direct API requests to /lab/api/plugins. An attacker can circumvent administrative restrictions on enabling or disabling plugins by sending crafted requests directly to the API, potentially impacting data integrity and bypassing user action restrictions implemented through locked plugins.

    How to fix Incorrect Authorization?

    Upgrade jupyterlab to version 4.5.10, 4.6.2 or higher.

    [,4.5.10)[4.6.0a0,4.6.2)