PT-2026-38276 · Project Jupyter · Jupyterlab+1

Fg0X0

·

Publicado

2026-05-06

·

Atualizado

2026-06-02

·

CVE-2026-42557

CVSS v3.1

9.6

Crítica

VetorAV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas JupyterLab versões anteriores a 4.5.7 Jupyter Notebook versões anteriores a 7.5.6
Descrição O sanitizador HTML permite as variáveis data-commandlinker-command e data-commandlinker-args em elementos button. Como o CommandLinker monitora todos os eventos de clique em document.body e executa comandos nomeados sem verificar se o elemento originou-se de uma interface de usuário confiável, um notebook com saída de célula HTML pré-salva contendo um botão enganoso pode disparar comandos arbitrários. Isso pode levar à execução de código arbitrário, exclusão de arquivos ou negação de disponibilidade do servidor ao abrir múltiplos kernels ou terminais com um único clique do usuário. Em navegadores baseados no Chromium, ataques de múltiplos cliques combinados com acesso à área de transferência podem permitir acesso total ao terminal. A superfície de ataque pode aumentar em ambientes com extensões de frontend de terceiros que fornecem comandos adicionais.
Recomendações Atualize para a versão 4.5.7 ou superior. Atualize para a versão 7.5.6 ou superior. Para aplicações derivadas do JupyterFrontEnd ou JupyterLab, desative o CommandLinker passando a opção commandLinker: new CommandLinker({ commands: new CommandRegistry() }) durante a inicialização. Desative a funcionalidade do command linker via overrides.json, definindo @jupyterlab/apputils-extension:sanitizer com allowCommandLinker como false.

Correção

XSS

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BIT-JUPYTER-BASE-NOTEBOOK-2026-42557
BIT-JUPYTER-NOTEBOOK-2026-42557
BIT-JUPYTERLAB-2026-42557
CVE-2026-42557
GHSA-MQCG-5X36-VFCG
OPENSUSE-SU-2026:10748-1
OPENSUSE-SU-2026:10749-1

Produtos afetados

Jupyter Notebook
Jupyterlab