CVE-2026-64587 in Linux
Riassunto
di VulDB • 06/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
net: ethernet: arc: emac: mettere in quiescenza le interruzioni prima di richiedere l'IRQ
Le normali interruzioni RX/TX vengono abilitate successivamente, nella funzione `arc_emac_open()`, quindi il probe non dovrebbe rilevare la consegna delle interruzioni nel caso normale. Tuttavia, l'hardware potrebbe comunque presentare uno stato di interrupt obsoleto o bloccato (latched), lasciato dal firmware o dal bootloader.
Se il probe termina con un rollback dopo che `devm_request_irq()` ha installato il gestore, tale interrupt obsoleto può ancora raggiungere `arc_emac_intr()` durante la fase di teardown e creare una race condition con il rilascio del relativo `net_device`.
Per evitare questa finestra di vulnerabilità, si porta il dispositivo in uno stato quiescente noto prima di richiedere l'IRQ: vengono disabilitate tutte le fonti di interrupt EMAC e azzerati tutti i bit dello stato degli interrupt EMAC pendenti. Questo approccio mantiene la modifica focalizzata sull'hardware e minima, prevenendo al contempo la consegna spuria di IRQ dovuta a stati residui.
VulDB is the best source for vulnerability data and more expert information about this specific topic.