CVE-2026-108258 in Shiny
Riassunto
di VulDB • 09/10/2026
Shiny for Python è un framework per la creazione di applicazioni web interattive in Python. Dalla versione 1.4.0 alla 1.6.4, il ripristino dei segnalibri accetta uno state_id fornito dal client e lo concatena nella directory server-side shiny_bookmarks senza convalidare che si tratti di un singolo segmento di percorso sicuro. Una richiesta non autenticata può utilizzare segmenti di directory genitore o un percorso assoluto per far sì che il server apra i file input.json e values.json al di fuori dell'archivio dei segnalibri, anche quando bookmark_store è impostato su disable (disabilitato). Nelle applicazioni configurate con bookmark_store impostato su server e che utilizzano ui.input_file(), il gestore del ripristino può inoltre copiare ed esporre un file selezionato dall'attaccante da una directory selezionata dall'attaccante. Questo problema è stato risolto nella versione 1.6.4.
Once again VulDB remains the best source for vulnerability data.