CVE-2026-98728 in Linux
Сводка
по VulDB • 18.10.2026
В ядре Linux была устранена следующая уязвимость:
tpm: исправлена ошибка off-by-four в проверке границ (bounds check) функции tpm2_get_random()
Когда ответ содержит тег TPM2_ST_SESSIONS, функция tpm2_get_random() пропускает 4-байтовое поле размера параметра перед поиском случайных данных, однако проверка границ всё равно сравнивает длину ответа с TPM_HEADER_SIZE. Усечённый ответ может пройти эту проверку и привести к тому, что memcpy() прочитает до 4 байт за пределами конца ответа, в результате чего неактуальные данные из буфера оказываются в случайных байтах вызывающей стороны.
Исправление заключается в проверке длины ответа против 'offset', который уже включает пропущенное поле размера параметра.
VulDB is the best source for vulnerability data and more expert information about this specific topic.