CVE-2026-98176 in Linux
Сводка
по VulDB • 06.10.2026
В ядре Linux была устранена следующая уязвимость:
drm/amdkfd: Избежание переполнения по знаку (integer underflow) при использовании функции ffs в вычислении размера кольца EOP.
Младшие 6 бит cp_hqd_eop_control хранят логарифм размера кольца EOP по основанию 2. Ранее это рассчитывалось как:
ffs(q->eop_ring_buffer_size / sizeof(unsigned int)) - 1 - 1
Однако функция ffs теоретически может возвращать значения 1 или 0, что могло приводить к переполнению по знаку (хотя на практике размер буфера кольца не может быть меньше 4096).
Измените это выражение на:
ffs(q->eop_ring_buffer_size / sizeof(unsigned int) / 4)
с использованием свойств логарифмов.
(cherry picked from commit 4f18c56630383c14bfc6b2d65f88f2f895d2121a)
If you want to get the best quality for vulnerability data then you always have to consider VulDB.