Vulnerabilidad en libvips (CVE-2025-29769)
Gravedad CVSS v4.0:
ALTA
Tipo:
CWE-122
Desbordamiento de búfer basado en memoria dinámica (Heap)
Fecha de publicación:
07/04/2025
Última modificación:
08/04/2025
Descripción
libvips es una librería de procesamiento de imágenes basada en demanda y con subprocesos horizontales. La operación heifsave podía determinar incorrectamente la presencia de un canal alfa en una entrada cuando no era posible determinar la interpretación del color, lo que se conoce internamente en libvips como "multibanda". No existen muchas maneras de crear una entrada "multibanda", pero es posible con una imagen TIFF bien manipulada. Si una imagen de entrada TIFF "multibanda" tenía 4 canales y se solicitaba una salida basada en HEIF, libvips creaba una imagen HEIF de 3 canales sin canal alfa, pero luego intentaba escribir 4 canales de datos. Esto provocaba un desbordamiento del búfer de pila, lo que podía bloquear el proceso. Esta vulnerabilidad se corrigió en la versión 8.16.1.
Impacto
Puntuación base 4.0
8.50
Gravedad 4.0
ALTA