Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en la función c.Attachment() (https://docs.gofiber.io/ctx#attachment) en Fiber (CVE-2020-15111)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-74 Neutralización incorrecta de elementos especiales en la salida utilizada por un componente interno (Inyección)
Fecha de publicación:
20/07/2020
Última modificación:
07/10/2021

Descripción

En Fiber versiones anteriores a 1.12.6, el nombre de archivo que se proporciona en la función c.Attachment() (https://docs.gofiber.io/ctx#attachment) no es escapado y, por lo tanto, es vulnerable a un ataque de inyección CRLF. Es decir, un atacante podría cargar un nombre de archivo personalizado y luego darle el enlace a la víctima. Con este nombre de archivo, el atacante puede cambiar el nombre del archivo descargado, redireccionar a otro sitio, cambiar el encabezado de autorización, etc. Una posible solución es serializar la entrada antes de pasarla hacia la función ctx.Attachment()

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:gofiber:fiber:*:*:*:*:*:*:*:* 1.12.6 (excluyendo)