CVE-2026-33019 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 un desbordamiento de entero que provoca una lectura fuera de límites en el heap durante el manejo de la opción --crop en img2sixel, donde se aceptan coordenadas positivas hasta INT_MAX sin una comprobación de límites segura frente a desbordamientos. En sixel_encoder_do_clip(), la expresión clip_w + clip_x se desborda hasta un valor negativo grande cuando clip_x es INT_MAX, lo que hace que la protección de límites se omita por completo, y la coordenada sin recortar se pasa a través de sixel_frame_clip() a clip(), que calcula un puntero de origen muy más allá del búfer de la imagen y lo pasa a memmove(). Un atacante que proporcione un argumento de recorte especialmente manipulado con cualquier imagen válida puede provocar una lectura fuera de límites en el heap, lo que resulta en un bloqueo fiable y una posible divulgación de información. Este problema se ha corregido en la versión 1.8.7-r1.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Reservar

2026-03-17

Divulgación

2026-04-15

Moderación

aceptado

Artículo

VDB-357628

CPE

listo

EPSS

0.00256

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!