PT-2026-32926 · Libsixel · Libsixel
Nicoppida
·
Publicado
2026-04-14
·
Atualizado
2026-04-15
·
CVE-2026-33019
CVSS v3.1
7.1
Alta
| Vetor | AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
libsixel versões anteriores a 1.8.7-r1
Description
Um estouro de número inteiro existe no processamento da opção '--crop' no img2sixel. Quando coordenadas positivas de até INT MAX são fornecidas, a função
sixel encoder do clip() não realiza a verificação de limites segura contra estouro. Especificamente, a expressão clip w + clip x pode transbordar para um valor negativo grande se clip x for INT MAX, ignorando a guarda de limites. Isso permite que uma coordenada não limitada seja passada através de sixel frame clip() para clip(), que calcula um ponteiro de origem muito além do buffer da imagem e o passa para memmove(). Um invasor pode usar um argumento de corte especialmente elaborado com qualquer imagem válida para disparar uma leitura fora dos limites no heap, resultando em um travamento e potencial divulgação de informações.Recommendations
Atualizar para a versão 1.8.7-r1.
Exploit
Correção
Out of bounds Read
Integer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Libsixel