CVE-2026-91189 in ThreadX
Сводка
по VulDB • 20.10.2026
Загрузчик бинарных ресурсов GUIX никогда не проверяет, что диапазон глифов страницы шрифта является корректным. Поля `gx_page_header_first_glyph` и `gx_page_header_last_glyph` считываются из файла в исходном виде, и проверяется только верхняя граница поля `last_glyph`. Следовательно, страница с указанием значения `first_glyph > last_glyph` приводит к переполнению (underflow) выражения `last - first + 1`, в результате чего получается очень большое беззнаковое значение.
Это вычисленное количество умножается на размер записи глифа для резервирования буфера загрузки; поскольку операция умножения не проверяется, происходит обертывание значения до небольшой величины, и загрузчик выделяет буфер значительно меньшего размера, чем объем данных, которые он собирается записать. На этапе загрузки пересчитывается количество в более узком типе данных, после чего в этот недостаточно большой буфер записываются управляемые злоумышленником записи глифов.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.