CVE-2026-93157 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
hwrng: xilinx-trng — передача таймаута до чтения любых данных
Функция `xtrng_readblock32()` опрашивает блоки по 16 байт, но возвращает количество прочитанных байтов даже в случае таймаута при первом опросе. Вызывающая функция затем интерпретирует нулевое значение как успешное чтение с неполным объемом данных (short read), а частичные чтения полных блоков размером 32 байта могут привести к тому, что копирование хвостовых данных будет использовать фиксированное смещение блока вместо фактического объема уже полученных данных.
Необходимо возвращать ошибку опроса в случае отсутствия прочитанных данных, сохранять частичные положительные результаты после появления некоторых данных, останавливать генератор при любом выходе из цикла сбора данных и добавлять хвостовые байты с учетом текущего количества выведенных данных.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.