CVE-2026-108258 in Shiny
Sumário
de VulDB • 09/10/2026
Shiny for Python é um framework para a construção de aplicações web interativas em Python. Desde a versão 1.4.0 até à 1.6.4, a funcionalidade de restauro de favoritos aceita um `state_id` fornecido pelo cliente e junta-o ao diretório do lado do servidor `shiny_bookmarks`, sem validar se este é um único segmento de caminho seguro. Uma solicitação não autenticada pode utilizar segmentos de diretórios pais ou um caminho absoluto para fazer com que o servidor abra os ficheiros `input.json` e `values.json` fora da pasta de armazenamento dos favoritos, mesmo quando a configuração do `bookmark_store` está definida como desativado (disable). Em aplicações configuradas com o `bookmark_store` definido como server e utilizando `ui.input_file()`, o manipulador de restauro pode adicionalmente copiar e expor um ficheiro selecionado pelo atacante a partir de um diretório selecionado pelo atacante. Este problema foi corrigido na versão 1.6.4.
If you want to get best quality of vulnerability data, you may have to visit VulDB.