CVE-2026-108258 in Shiny
Resumen
por VulDB • 2026-10-09
Shiny for Python es un framework para construir aplicaciones web interactivas en Python. Desde la versión 1.4.0 hasta la 1.6.4, la restauración de marcadores acepta un state_id proporcionado por el cliente y lo concatena al directorio shiny_bookmarks del lado del servidor sin validar que sea un único segmento de ruta seguro. Una solicitud no autenticada puede utilizar segmentos de directorio padre o una ruta absoluta para hacer que el servidor abra input.json y values.json fuera de la tienda de marcadores, incluso cuando bookmark_store está configurado como deshabilitado. En aplicaciones configuradas con bookmark_store establecido en server y utilizando ui.input_file(), el controlador de restauración puede además copiar y exponer un archivo seleccionado por el atacante desde un directorio seleccionado por este. Este problema se soluciona en la versión 1.6.4.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.