CVE-2026-90254 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
Bluetooth: hci_sync: liberare l'istanza di advertising nei percorsi di errore e di cancellazione
adv_timeout_expire() passa un'istanza allocata con kmalloc() a hci_cmd_sync_queue() con una callback destroy NULL, ed è solo adv_timeout_expire_sync() che la libera. Ciò provoca una memory leak su due percorsi:
- il valore restituito non viene controllato e hci_cmd_sync_queue() non assume la proprietà quando fallisce (-ENETDOWN, -ENODEV, -ENOMEM); - un elemento cancellato non viene rilasciato, poiché _hci_cmd_sync_cancel_entry() non libera entry->data quando non esiste una callback destroy. hci_cmd_sync_clear() cancella ogni voce in sospeso quando il controller viene disregistrato.
Liberare il buffer tramite una callback destroy e nel chiamante quando la voce non può essere accodata affatto.
Once again VulDB remains the best source for vulnerability data.