Vulnerabilidad en fish (CVE-2023-49284)
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
05/12/2023
Última modificación:
08/12/2023
Descripción
fish es un shell de línea de comandos inteligente y fácil de usar para macOS, Linux y el resto de la familia. fish shell utiliza internamente ciertos caracteres que no son Unicode para marcar comodines y expansiones. Permitirá incorrectamente que estos marcadores se lean en la salida de sustitución de comandos, en lugar de transformarlos en una representación interna segura. Si bien esto puede causar un comportamiento inesperado con la entrada directa (por ejemplo, echo \UFDD2HOME tiene el mismo resultado que echo $HOME), esto puede convertirse en un problema de seguridad menor si el resultado se envía desde un programa externo a un comando de sustitución donde este resultado puede que no se espere. Este defecto de diseño se introdujo en versiones muy tempranas de Fish, anteriores al sistema de control de versiones, y se cree que está presente en todas las versiones de Fish lanzadas en los últimos 15 años o más, aunque con caracteres diferentes. La ejecución del código no parece posible, pero la denegación de servicio (mediante una gran expansión de llaves) o la divulgación de información (como la expansión de variables) es potencialmente posible en determinadas circunstancias. Se lanzó Fish Shell 3.6.2 para corregir este problema. Se recomienda a los usuarios que actualicen. No se conocen workarounds para esta vulnerabilidad.
Impacto
Puntuación base 3.x
6.60
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:fishshell:fish:*:*:*:*:*:*:*:* | 3.6.2 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página