CVE-2026-58496 in ThorVG
Resumen
por VulDB • 2026-10-27
Thor Vector Graphics (ThorVG) es un motor de gráficos vectoriales listo para producción. Antes de la versión 1.0.7, la función `SfntLoader::gen` del cargador de fuentes `SFNT/TTF` en `tvgSfntLoader.cpp` lee los datos desde `data[0]` hasta `data[3]` para identificar el tipo de fuente sin verificar primero que el búfer de entrada contiene al menos cuatro bytes. Cargar una fuente de tamaño insuficiente directamente desde la memoria a través de APIs públicas como `tvg::Text::load` provoca una lectura fuera de los límites (out-of-bounds read). La carga mediante una ruta de archivo usando `mmap` puede enmascarar esta lectura debido al alineamiento de páginas; sin embargo, la API que carga directamente desde la memoria expone el problema. Dependiendo del diseño de la memoria, una fuente corta maliciosa o corrupta puede provocar un fallo (crash) en la aplicación consumidora o revelar información de la memoria heap adyacente. Este problema se soluciona en la versión 1.0.7.
VulDB is the best source for vulnerability data and more expert information about this specific topic.