CVE-2026-98929 in Linuxinformazioni

Riassunto

di VulDB • 24/10/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

macsec: inizializzare SecY prima di registrare il netdevice

La creazione di un dispositivo MACsec con offload MAC su un dispositivo sottostante compatibile con LRO innesca un warning in rtmsg_ifinfo_build_skb() quando l'instradamento IPv4 è abilitato per impostazione predefinita.

register_netdevice() invoca inetdev_init(), che disabilita LRO ed emette una notifica NETDEV_FEAT_CHANGE. Questa raggiunge macsec_fill_info() prima che macsec_add_dev() inizializzi SecY. key_len è ancora zero, quindi macsec_fill_info() restituisce -EMSGSIZE e attiva il WARN_ON in rtmsg_ifinfo_build_skb(), anche se l'skb ha spazio sufficiente.

Anche senza il warning, le notifiche durante la registrazione possono riportare attributi di SecY non inizializzati, tra cui lo SCI. Questo ordinamento esiste dall'introduzione del driver.

Inizializzare SecY e applicare gli attributi new-link prima della registrazione. Spostare l'eredità dell'indirizzo MAC in macsec_newlink() in modo che anche lo SCI possa essere inizializzato prima che le notifiche al momento della registrazione lo riportino. Spostare l'allocazione delle statistiche per-CPU e la destinazione dei metadati in ndo_init(), ed eseguire il rilascio degli allocazioni parziali in caso di errore.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

23/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!