CVE-2026-97578 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
media: verisilicon: rockchip: защита делителя AV1 и буфера тайлов VPU981
Функция `rockchip_vpu981_av1_dec_set_tile_info()` выполняет деление `context_update_tile_id` на `tile_info->tile_cols` и записывает по одному дескриптору для каждого тайла в DMA-буфер `tile_info`, который содержит записи с количеством `AV1_MAX_TILES`; значения `tile_cols` и `tile_rows` поступают из битового потока. Для защиты от деления на ноль при нулевом значении `tile_cols` необходимо инициализировать значения обновления контекста нулями и вычислять их только в том случае, если `tile_cols` не равен нулю; также следует прекратить запись дескрипторов после заполнения буфера `tile_info`. Геометрия тайлов, записываемая в регистры оборудования, остается без изменений; ограничения по каждому измерению и общие границы тайлов обеспечиваются проверкой корректности параметров (control validation).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.