CVE-2026-33019 in libsixelinformation

Résumé

par VulDB • 05/06/2026

libsixel est une implémentation d'encodeur/décoder SIXEL dérivée de sixel par kmiya. Les versions 1.8.7 et antérieures présentent un dépassement entier (integer overflow) entraînant une lecture hors limites du tas (heap out-of-bounds read) lors du traitement de l'option --crop dans img2sixel, où des coordonnées positives jusqu'à INT_MAX sont acceptées sans vérification sécurisée des bornes. Dans sixel_encoder_do_clip(), l'expression clip_w + clip_x déborde vers une grande valeur négative lorsque clip_x est égal à INT_MAX, ce qui fait sauter entièrement la garde de limites (bounds guard), et la coordonnée non clampée est transmise via sixel_frame_clip() à clip(), qui calcule un pointeur source bien au-delà du tampon image et le passe à memmove(). Un attaquant fournissant un argument crop spécialement crafted avec n'importe quelle image valide peut déclencher une lecture hors limites dans le tas, provoquant un plantage fiable et une divulgation potentielle d'informations. Ce problème a été corrigé dans la version 1.8.7-r1.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

GitHub M

Réserver

17/03/2026

Divulgation

15/04/2026

Modérer

accepté

Entrée

VDB-357628

CPE

prêt

EPSS

0.00256

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!