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

Vulnerabilidad en el envío de encabezados en netlify-ipx (CVE-2022-39239)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-79 Neutralización incorrecta de la entrada durante la generación de la página web (Cross-site Scripting)
Fecha de publicación:
23/09/2022
Última modificación:
27/09/2022

Descripción

netlify-ipx es una optimización de imágenes bajo demanda para Netlify usando ipx. En las versiones anteriores a la 1.2.3, un atacante puede saltarse la lista de permisos del dominio de la imagen de origen mediante el envío de encabezados especialmente diseñadas, causando que el administrador cargue y devuelva imágenes arbitrarias. Dado que la respuesta es almacenada en caché de forma global, esta imagen será servida a visitantes sin necesidad de establecer esos encabezados. El ataque de tipo XSS puede lograrse al solicitar un SVG malicioso con scripts insertados, que luego será servido desde el dominio del sitio. Tenga en cuenta que esto no es aplicado a imágenes cargadas en "(img)" ya que los scripts no son ejecutados en este contexto. La URL de la imagen puede establecerse en el encabezado independientemente de la URL de la petición, lo que significa que cualquier imagen del sitio que no haya sido previamente almacenada en la caché puede ser envenenada. Este problema ha sido corregido en la versión 1.2.3. Como mitigación, el contenido almacenado en la caché puede borrarse al volver a desplegar el sitio.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:nuxtjs:netlify-ipx:*:*:*:*:*:node.js:*:* 1.2.3 (excluyendo)


Referencias a soluciones, herramientas e información