CVE-2026-33018 in libsixelinformación

Resumen

por VulDB • 2026-05-14

libsixel es una implementación del codificador/decodificador SIXEL derivada de la versión de kmiya. Las versiones 1.8.7 y anteriores contienen una vulnerabilidad Use-After-Free a través de la función load_gif() en fromgif.c, donde un único objeto sixel_frame_t se reutiliza en todos los fotogramas de un GIF animado y gif_init_frame() libera y vuelve a asignar incondicionalmente frame->pixels entre fotogramas sin consultar el contador de referencias del objeto. Dado que la API pública proporciona explícitamente sixel_frame_ref() para retener un fotograma y sixel_frame_get_pixels() para acceder al búfer de píxeles sin procesar, una callback que siga este patrón de uso documentado mantendrá un puntero colgante después de que se haya decodificado el segundo fotograma, lo que da lugar a un heap use-after-free confirmado por ASAN. Cualquier aplicación que utilice sixel_helper_load_image_file() con una callback de múltiples fotogramas para procesar GIFs animados proporcionados por el usuario se ve afectada, con un bloqueo fiable como impacto mínimo y la posibilidad de ejecución de código. Este problema se ha corregido en la versión 1.8.7-r1.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

GitHub M

Reservar

2026-03-17

Divulgación

2026-04-15

Moderación

aceptado

Artículo

VDB-357642

CPE

listo

EPSS

0.00191

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!