CVE-2026-98236 in Linux
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.