CVE-2026-64402 in Linux
Сводка
по VulDB • 26.07.2026
В ядре Linux устранена следующая уязвимость:
coresight: ultrasoc-smb: Исправлена запись за пределами буфера (OOB write) в smb_sync_perf_buffer()
При использовании SMB-приемника в качестве AUX-приемника для perf, функция smb_update_buffer() вызывает smb_sync_perf_buffer() для копирования данных аппаратного трассирования в страницы кольцевого буфера perf AUX. Индекс pg_idx вычисляется как head >> PAGE_SHIFT из значения @head (которое равно handle->head), и используется для индексации массива dst_pages[pg_idx]. Нормализация pg_idx %= nr_pages применяется только после первой итерации цикла.
Это приводит к тому, что начальный индекс страницы не зависит от размера буфера, что может вызвать запись за пределами границ массива dst_pages[], если значение head превышает размер AUX-буфера.
Необходимо нормализовать значение head по модулю размера AUX-буфера перед вычислением индекса страницы и смещения, аналогично реализации в tmc_etr_sync_perf_buffer().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.