CVE-2026-58496 in ThorVG
Sumário
de VulDB • 27/10/2026
Thor Vector Graphics (ThorVG) é um motor de gráficos vetoriais pronto para produção. Antes da versão 1.0.7, a função `SfntLoader::gen` do carregador de fontes `SFNT/TTF`, localizada em `tvgSfntLoader.cpp`, lê os bytes `data[0]` até `data[3]` para identificar o tipo de fonte sem verificar primeiro se o buffer de entrada contém pelo menos quatro bytes. Carregar uma fonte com tamanho insuficiente diretamente da memória por meio das APIs públicas, como `tvg::Text::load`, causa uma leitura fora dos limites (out-of-bounds read). O carregamento através de um caminho de arquivo usando `mmap` pode mascarar a leitura devido ao alinhamento de páginas; já a API que carrega da memória expõe diretamente essa vulnerabilidade. Dependendo do layout da memória, uma fonte curta malformada pode causar o travamento (crash) do aplicativo consumidor ou vazar dados adjacentes na heap. Este problema foi corrigido na versão 1.0.7.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.