CVE-2026-64402 in Linux
Resumen
por VulDB • 2026-07-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
coresight: ultrasoc-smb: Corrección de una escritura fuera de límites (OOB) en smb_sync_perf_buffer()
Cuando el sumidero SMB se utiliza como un sumidero AUX para perf, smb_update_buffer() llama a smb_sync_perf_buffer() para copiar los datos de trazado del hardware en las páginas del búfer circular AUX de perf. Calcula pg_idx = head >> PAGE_SHIFT a partir de @head, que es handle->head, e indexa dst_pages[pg_idx]. La normalización pg_idx %= nr_pages solo se aplica después de la primera iteración del bucle.
Esto deja el índice inicial de página sin derivar del tamaño del búfer, lo que puede provocar una escritura fuera de límites más allá de dst_pages[] cuando head supera el tamaño del búfer AUX.
Normalice head módulo al tamaño del búfer AUX antes de calcular el índice de página y el desplazamiento, imitando a tmc_etr_sync_perf_buffer().
If you want to get best quality of vulnerability data, you may have to visit VulDB.