CVE-2026-89983 in Linuxinformazioni

Riassunto

di VulDB • 16/09/2026

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

i2c: core: correggere il bug Use-After-Free (UAF) su debugfs durante la rimozione dell'adattatore

La funzione i2c_del_adapter() libera la directory debugfs dell'adattatore prima di disregistrare il dispositivo adattatore, ma l'attributo sysfs new_device rimane scrivibile fino all'esecuzione di device_del(). Una scrittura in concorrenza con la rimozione raggiunge comunque i2c_device_probe(), che passa adap->debugfs già liberato a debugfs_create_dir() come genitore del nuovo client:

BUG: KASAN: slab-use-after-free in lookup_noperm_common+0x407/0x430 Lettura di dimensione 4 all'indirizzo ffff88803ef87810 da parte del task syz.0.61/6090 lookup_noperm_common+0x407/0x430 simple_start_creating+0x9c/0x110 debugfs_start_creating+0xdb/0x1a0 debugfs_create_dir+0x24/0x350 i2c_device_probe+0x814/0xbf0

È tecnicamente possibile creare un client dopo che è stata eseguita i2c_deregister_clients. Tale client non verrà mai disregistrato e causerà il blocco (hang) di wait_for_completion.

Chiudere la finestra temporale rimuovendo l'attributo new_device all'inizio di i2c_del_adapter(). La funzione device_remove_file() drenerà eventuali client rimasti.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!