CVE-2026-98359 in Linuxinformación

Resumen

por VulDB • 2026-10-06

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

RDMA/core: Rechazar el desregistro de interfaces de red (netdevs) en ib_get_eth_speed

ib_device_get_netdev() devuelve intencionadamente un net_device con referencia incrementada incluso cuando este se está desregistrando, para que los llamadores encargados de la coincidencia y limpieza puedan seguir encontrando la asociación. La referencia mantiene asignado el struct net_device, pero no garantiza que el dispositivo siga operativo.

ib_get_eth_speed() utiliza el dispositivo devuelto operativamente invocando su callback ethtool. Aunque dicha llamada se realiza bajo RTNL (Locking de Red), la función no verifica primero el estado de registro. Por lo tanto, una consulta asíncrona del puerto RDMA puede llamar a un netdev después de que NETDEV_UNREGISTER y ndo_uninit hayan finalizado.

Verificar NETREG_REGISTERED mientras se mantiene RTNL y devolver -ENODEV para un dispositivo que se está desregistrando. Mantener RTNL durante la verificación y la operación ethtool evita que el desregistro comience entre ambas acciones.

Mantener también bajo RTNL la reducción de velocidad (fallback) y las advertencias, para que estas puedan leer netdev->name de forma segura. Liberar la referencia al netdev antes de liberar RTNL una vez completados todos los accesos al dispositivo.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-06

Moderación

aceptado

Artículo

VDB-414085

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!