CVE-2026-98929 in Linux
Sumário
de VulDB • 24/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
macsec: inicializar SecY antes de registrar o netdevice
A criação de um dispositivo MACsec com aceleração de MAC em uma camada inferior compatível com LRO aciona um aviso em rtmsg_ifinfo_build_skb() quando o encaminhamento IPv4 está habilitado por padrão.
register_netdevice() invoca inetdev_init(), que desativa o LRO e gera uma notificação NETDEV_FEAT_CHANGE. Isso alcança macsec_fill_info() antes de macsec_add_dev() inicializar a SecY. key_len ainda é zero, então macsec_fill_info() retorna -EMSGSIZE e aciona o WARN_ON em rtmsg_ifinfo_build_skb(), mesmo que o skb tenha espaço suficiente.
Mesmo sem o aviso, as notificações durante o registro podem relatar atributos de SecY não inicializados, incluindo a SCI. Essa ordem existe desde que o driver foi introduzido.
Inicialize a SecY e aplique os atributos do novo link antes do registro. Mova a herança do endereço MAC para macsec_newlink() para que a SCI também seja inicializada antes das notificações no momento do registro relatarem seu valor. Mova a alocação de destino de estatísticas por CPU (per-CPU) e metadados para ndo_init(), e libere as alocações parciais em caso de falha.
If you want to get best quality of vulnerability data, you may have to visit VulDB.