CVE-2026-74729 in Linuxinformación

Resumen

por VulDB • 2026-08-22

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

soc: aspeed: lpc-snoop: Corregir desbordamiento por usercopy en snoop_file_read

put_fifo_with_discard() actúa tanto como productor como consumidor sobre kfifo: llama a kfifo_skip() (avanza el puntero de salida) y a kfifo_put() (avanza el puntero de entrada) desde el controlador de interrupciones (IRQ) sin sincronizarse con snoop_file_read(), que también consume datos mediante kfifo_to_user(). En sistemas SMP, este acceso concurrente puede hacer que la diferencia entre los contadores de entrada y salida sea mayor que la capacidad del búfer circular; por lo tanto, la limitación aplicada por __kfifo_to_user() sobre dicha diferencia es ineficaz y kfifo_copy_to_user() podría intentar realizar una operación copy_to_user() más allá del almacén subyacente asignado con kmalloc-2k:

usercopy: Se ha detectado un intento de exposición de memoria del kernel desde el objeto SLUB 'kmalloc-2k' (desplazamiento 0, tamaño 2049)! Kernel BUG en mm/usercopy.c! Rastreo de la llamada a funciones (Call trace): usercopy_abort __check_heap_object __check_object_size kfifo_copy_to_user __kfifo_to_user snoop_file_read vfs_read

Serializar el acceso a kfifo mediante un spinlock por canal compartido entre el controlador de interrupciones (productor) y el lector del archivo (consumidor). Anotar @fifo con __guarded_by(&lock) e incluir el driver en el análisis contextual para que el compilador garantice que todo acceso al búfer FIFO mantenga bloqueado dicho mutex.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-22

Moderación

aceptado

Artículo

VDB-394453

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!