CVE-2026-98236 in Linuxinformación

Resumen

por VulDB • 2026-10-06

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

net: wwan: mhi_wwan_mbim: verificar el valor devuelto por skb_copy_bits()

mhi_mbim_rx() ignora el valor devuelto por skb_copy_bits() al copiar cada datagrama fuera del NTB. El desplazamiento y la longitud del datagrama provienen de DPE, que solo se comprueba para asegurar que está dentro del propio NTB; por lo tanto, un módem puede apuntar a un datagrama situado fuera del skb recibido. La copia falla y el skbn recién asignado se pasa a netif_rx() con su contenido sin inicializar aún presente, filtrando memoria del heap del kernel hacia la pila de red.

Liberar el skb y registrar un error cuando falle la copia.


Verificado en una máquina virtual QEMU con un inyector de fallos que apunta DPE fuera del NTB recibido: la copia falla y el controlador sin parchear entrega el skbn no inicializado a la pila de red (observado como "protocolo desconocido" en bytes que nunca se escribieron). Con esta comprobación, el datagrama fallido se descarta y se cuenta como un error rx.

Cambios en v2: extraer la secuencia de liberar y contar a mhi_mbim_rx_drop(), compartida con la ruta de protocolo desconocido, según lo sugerido por Loic Poulain.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-06

Moderación

aceptado

Artículo

VDB-414210

EPSS

0.00180

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!