CVE-2026-33018 in libsixelinformazioni

Riassunto

di VulDB • 22/06/2026

libsixel è un'implementazione dell'encoder/decoder SIXEL derivata da sixel di kmiya. Le versioni 1.8.7 e precedenti contengono una vulnerabilità Use-After-Free tramite la funzione load_gif() in fromgif.c, in cui un singolo oggetto sixel_frame_t viene riutilizzato attraverso tutti i frame di un GIF animato e gif_init_frame() libera e rialloca incondizionatamente frame->pixels tra un frame e l'altro senza consultare il conteggio dei riferimenti dell'oggetto. Poiché l'API pubblica fornisce esplicitamente sixel_frame_ref() per mantenere un frame e sixel_frame_get_pixels() per accedere al buffer grezzo dei pixel, una callback che segue questo pattern di utilizzo documentato manterrà un puntatore dangling dopo che il secondo frame è stato decodificato, causando un heap use-after-free confermato da ASAN. Qualsiasi applicazione che utilizza sixel_helper_load_image_file() con una callback multi-frame per elaborare GIF animate fornite dall'utente è interessata, con un crash affidabile come impatto minimo e potenziale per l'esecuzione di codice. Questo problema è stato risolto nella versione 1.8.7-r1.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

GitHub M

Prenotare

17/03/2026

Divulgazione

15/04/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00191

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!