CVE 8.6 HIGH

jupyterlab: Command linker attributes in HTML enable one-click command execution from untrusted content_CVE-2026-42557

8.6 / 10
HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Description

jupyterlab is an extensible environment for interactive and reproducible computing, based on the Jupyter Notebook Architecture. Prior to 4.5.7, JupyterLab's HTML sanitizer allowlists data-commandlinker-command and data-commandlinker-args on button elements, while CommandLinker listens for all click events on document.body and executes the named command without checking whether the element came from trusted JupyterLab UI. A notebook with a pre-saved HTML cell output containing a deceptive button can trigger arbitrary JupyterLab commands - including arbitrary code execution - on a single user click, without any code being submitted for execution by the user. This vulnerability is fixed in 4.5.7.

AI Analysis

Arbitrary code execution via deceptive button in HTML cell output

Basic Information

ID CVE-2026-42557
Source GitHub_M
Published May 13, 2026 at 15:06

Affected Product

Vendor jupyterlab
Product jupyterlab
Version < 4.5.7
Affected Versions jupyterlab jupyterlab < 4.5.7
jupyter notebook >= 7.0.0, < 7.5.6

CWE Classification

AI Assessment

AI Score 8.6 / 10
AI Severity High
Vendor Project Jupyter
Product JupyterLab
Version < 4.5.7

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.