PT-2026-32925 · Libsixel · Libsixel

Nicoppida

·

Publicado

2026-04-14

·

Atualizado

2026-04-15

·

CVE-2026-33018

CVSS v3.1

7.0

Alta

VetorAV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions libsixel versões anteriores a 1.8.7-r1
Description Um problema de Use-After-Free existe na função load gif() em fromgif.c. Isso ocorre porque um único objeto sixel frame t é reutilizado em todos os quadros de um GIF animado, e a função gif init frame() libera e realoca frame->pixels entre os quadros sem verificar a contagem de referências do objeto. Aplicativos que utilizam sixel helper load image file() com um callback de múltiplos quadros para processar GIFs animados fornecidos pelo usuário são afetados. Isso pode levar a um use-after-free de heap quando um callback usa sixel frame ref() para reter um quadro e sixel frame get pixels() para acessar o buffer de pixels bruto, resultando em um ponteiro pendente após a decodificação do segundo quadro. Isso pode causar a interrupção do sistema ou a potencial execução de código.
Recommendations Atualizar para a versão 1.8.7-r1.

Correção

Use After Free

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-33018

Produtos afetados

Libsixel