PT-2026-41235 · Nicegui · Nicegui

Dennyabrahamsinaga

+1

·

Publicado

2026-05-14

·

Atualizado

2026-06-02

·

CVE-2026-45553

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas NiceGUI (versões afetadas não especificadas)
Descrição A função ui.restructured text() renderiza reStructuredText no lado do servidor usando Docutils sem desativar as diretivas de inserção de arquivos. Quando conteúdo controlado por um invasor é passado para esta função, o invasor pode usar diretivas padrão do Docutils, como include, csv-table com :file: ou raw com :file:, para ler arquivos locais acessíveis pelo processo do servidor. Isso ocorre na função prepare content() localizada em nicegui/elements/restructured text.py, que não desativa a inserção de arquivos ou diretivas raw durante o processo de renderização. Isso pode levar à exposição de informações sensíveis, incluindo arquivos de ambiente, URLs de banco de dados, tokens de API e arquivos de código-fonte.
Recomendações Desative os recursos inseguros do Docutils na função prepare content() definindo file insertion enabled como False, raw enabled como False e disable config como True dentro do parâmetro settings overrides. Como medida paliativa temporária, evite passar entradas não confiáveis ou controladas pelo usuário para a função ui.restructured text().

Correção

Information Disclosure

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-45553
GHSA-JFRM-RX66-G536

Produtos afetados

Nicegui