Resumen
El registro público del CVE de Linux describe una desreferencia de puntero NULL en ice_bridge_setlink(), parte del controlador de red ice de Intel. La función busca un atributo netlink específico del puente mediante nlmsg_find_attr(), y esa búsqueda puede devolver NULL.
La ruta vulnerable pasaba a iterar los atributos anidados con br_spec sin comprobar antes si el atributo se había encontrado. La corrección valida br_spec antes de esa iteración e impide que un atributo ausente se convierta en un acceso a un puntero no válido.
La corrección se aceptó en la rama principal de Linux y se retroportó a las ramas estables. El registro público enlaza los commits del kernel correspondientes. Los paquetes de las distribuciones pueden incluir correcciones retroportadas, por lo que evaluar un sistema instalado exige consultar el aviso del proveedor además de la versión upstream.
Este fallo ilustra un límite que conviene revisar en el código: una búsqueda del analizador que devuelve un valor opcional y un llamador que, a continuación, trata ese valor como garantizado. El aviso documenta el defecto público y su corrección sin revelar el contexto privado del descubrimiento.
Datos clave
- Registro CVE
- 2024
- Registro público
- Linux kernel · National Vulnerability Database
- Código afectado
- Intel ice network driver · ice_bridge_setlink()
- Temas
- CVE-2024-26855 · Linux ice · Desreferencia de NULL · Revisión de código