CVE-2026-80788 in Linuxinformación

Resumen

por VulDB • 2026-09-04

En el núcleo de Linux (Linux kernel), se ha resuelto la siguiente vulnerabilidad:

nvmet-tcp: No generar advertencias (WARN) por asignaciones SGL desbordadas controladas remotamente

Al realizar fuzzing del código del objetivo nvme, me encontré con una advertencia del núcleo en `nvmet_tcp_map_data()` porque la longitud pasada al allocador está controlada por el iniciador remoto.

Un iniciador remoto que envía un comando con una SGL (Scatter-Gather List) que afirma un número enorme puede crear una asignación de scatterlist e iovec con más de 1 millón de entradas, lo que hace que la llamada subyacente a `kmalloc` exceda `MAX_PAGE_ORDER`, y luego el allocador de páginas genere un mensaje `WARN_ON_ONCE_GFP()`:

``` WARNING: mm/page_alloc.c:5280 __alloc_frozen_pages_noprof Workqueue: nvmet_tcp_wq nvmet_tcp_io_work ... sgl_alloc_order nvmet_tcp_map_data nvmet_tcp_try_recv_pdu ```

Dado que no es recomendable generar advertencias del núcleo de forma remota debido a que muchos sistemas tienen activada la opción `panic-on-warn`, silenciemos esta alerta simplemente añadiendo `GFP_NOWARN` a las banderas de asignación.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-09-04

Moderación

aceptado

Artículo

VDB-398930

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!