HarfBuzz - это текстовый движок. До версии 12.3.0 в SubtableUnicodesCache существует уязвимость с нулевым указательным относителем::создать…
HarfBuzz - это текстовый движок. До версии 12.3.0 в SubtableUnicodesCache существует уязвимость с нулевым указательным относителем::создать функцию, расположенную в src/hb-ot-cmap-table.hhh. Функция не может проверить, возвращает ли hb_malloc NULL, прежде чем использовать новое размещение для построения объекта по адресу возвращаемого указательного. Когда hb_malloc не выделяет память (которая может возникать в условиях низкой памяти или при использовании пользовательских распределителей, которые имитируют сбои распределения), он возвращает NULL. Затем код пытается вызвать конструктор на этом нулевом указателе, используя новый синтаксис размещения, что приводит к неопределенному поведению и разлому Сегментации. Эта проблема была исправлена в версии 12.3.0.
Продукт разыменовывает указатель, который предполагается допустимым, однако оказывается равным NULL.
https://cwe.mitre.org/data/definitions/476.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| harfbuzz | Отслеживается | |
| harfbuzz | Отслеживается | |
| harfbuzz | Отслеживается | |
| harfbuzz | Отслеживается | |
| harfbuzz | Отслеживается | |
| harfbuzz | Отслеживается | |
| harfbuzz | Отслеживается | |
| harfbuzz | Отслеживается | |
| harfbuzz | Отслеживается | |
| harfbuzz | Отслеживается | |
| harfbuzz | * | Отслеживается |
| libharfbuzz | Отслеживается | |
| libharfbuzz-cairo | Отслеживается | |
| libharfbuzz-devel | Отслеживается | |
| libharfbuzz-devel-doc | Отслеживается | |
| libharfbuzz-gir | Отслеживается | |
| libharfbuzz-gir-devel | Отслеживается | |
| libharfbuzz-gobject | Отслеживается | |
| libharfbuzz-icu | Отслеживается |