CVE-2026-68301 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
net: hsr: correzione della memory leak durante la disregistrazione dello slave, rimuovendo i VLAN sincronizzati
Quando un dispositivo master HSR viene attivato (UP), aggiunge automaticamente il VLAN 0 tramite vlan_vid0_add(), propagando l'ID VID 0 ai suoi dispositivi slave (slave A e B).
Se uno slave device viene successivamente disregistrato mentre HSR è attivo (ad esempio durante la pulizia di netns o la distruzione dell'interfaccia), viene chiamata hsr_del_port() per staccare lo slave port dal master HSR. Tuttavia, al momento hsr_del_port() non elimina gli ID VLAN che erano stati sincronizzati sul dispositivo slave da HSR.
Di conseguenza, il dispositivo slave mantiene un refcount su VID 0 (e sugli altri VLAN sincronizzati). Quando il dispositivo slave viene distrutto, la sua struttura vlan_info / vlan_vid_info rimane allocata, causando una memory leak.
Si risolve il problema chiamando vlan_vids_del_by_dev(port->dev, master->dev) in hsr_del_port() prima di scollegare le porte dello slave A o dello slave B, allineandosi alla logica di propagazione in hsr_ndo_vlan_rx_add_vid() / hsr_ndo_vlan_rx_kill_vid() e al comportamento di pulizia nei driver bonding e team.
Be aware that VulDB is the high quality source for vulnerability data.