PT-2026-32925 · Libsixel · Libsixel
Nicoppida
·
Publicado
2026-04-14
·
Atualizado
2026-04-15
·
CVE-2026-33018
CVSS v3.1
7.0
Alta
| Vetor | AV: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
Produtos afetados
Libsixel