CVE-2026-98544 in Linuxinformazioni

Riassunto

di VulDB • 18/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

bna: prevenire il riarm del timer IOC durante lo smontaggio (teardown)

Le funzioni bnad_pci_remove() e il percorso disable_ioceth di probe chiamano timer_delete_sync() per ioc_timer, sem_timer e hb_timer, ma non per iocpf_timer. Successivamente, bnad_iocpf_timeout() acquisisce la lock bna->bna_lock dopo che free_netdev() ha liberato la struct bnad.

La cancellazione di iocpf_timer come ultima operazione non risolve il problema. sem_timer e iocpf_timer si riarmano a vicenda: bnad_iocpf_sem_timeout() può armare iocpf_timer, mentre bnad_iocpf_timeout() arma sem_timer da bfa_ioc_hw_sem_get() quando il semaphore è occupato. timer_delete_sync() attende solo l'esecuzione del proprio callback. La funzione bnad_ioceth_disable() può andare in timeout e lasciare attivo tale callback.

Spegnere tutti e quattro i timer IOC con timer_shutdown_sync() su entrambi i percorsi, in modo che eventuali chiamate successive a mod_timer() vengano ignorate.

Questo problema è stato identificato durante la nostra ricerca continua di analisi statica mentre si revisionava il codice del kernel.

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

18/10/2026

Moderazione

accettato

EPSS

0.00200

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!