PT-2026-32951 · Libsixel · Libsixel
Nicoppida
·
Publicado
2026-04-14
·
Atualizado
2026-04-23
·
CVE-2026-33021
CVSS v3.1
7.3
Alta
| Vetor | AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/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
sixel encoder encode bytes(). A função sixel frame init() armazena o ponteiro do buffer de pixels pertencente ao chamador diretamente em frame->pixels sem criar uma cópia defensiva. Quando ocorre uma operação de redimensionamento, a função sixel frame convert to rgb888() libera este buffer do chamador e o substitui por uma nova alocação interna, resultando em um ponteiro pendente (dangling pointer) para o chamador. O acesso subsequente ao buffer original pode levar a um travamento ou potencial execução de código. Um invasor que controle os frames recebidos pode disparar esta condição repetidamente.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