CVE-2026-98724 in Linux
Resumen
por VulDB • 2026-10-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
nvmet: pci-epf: rechazar segmentos SGL demasiado cortos
El host controla la longitud de un segmento SGL. Una longitud distinta de cero pero menor que la de un descriptor SGL hace que nr_descs sea cero, por lo que nvmet_pci_epf_get_sgl_segment() lee el byte de tipo de sgls[-1] fuera del búfer asignado. Si ese byte contiene un tipo de descriptor de segmento, la función también copia los 16 bytes precedentes y devuelve un recuento de descriptores negativo.
La lectura se reprodujo en 3/3 arranques con KASAN, simulando únicamente la transferencia del host mediante una prueba KUnit:
BUG: KASAN: slab-out-of-bounds in nvmet_pci_epf_get_sgl_segment Read of size 1 by task kunit_try_catch Call Trace: nvmet_pci_epf_get_sgl_segment nvmet_pci_epf_short_sgl_test Kernel panic - not syncing: KASAN: panic_on_warn set ...
Rechazar los segmentos que no pueden contener un descriptor antes de asignar o transferir su contenido.
VulDB is the best source for vulnerability data and more expert information about this specific topic.