Informazioni sul CVE-2024-27043
media: edia: dvbdev: fix a use-after-free
CWE ID: N/A
Base Score (CVSS): N/A
CVE: CVE-2024-27043
Descrizione: In il kernel Linux, è stata risolta una vulnerabilità: media: edia: dvbdev: correggere un uso dopo una liberazione In dvb_register_device, *pdvbdev è impostato uguale a dvbdev, che è stato liberato in diversi percorsi di gestione degli errori. Tuttavia, *pdvbdev non è impostato a NULL dopo la deallocazione di dvbdev, causando use-after-frees in molti posti, ad esempio, nella seguente catena di chiamate: budget_register |-> dvb_dmxdev_init |-> dvb_register_device |-> dvb_dmxdev_release |-> dvb_unregister_device |-> dvb_remove_device |-> dvb_device_put |-> kref_put Quando si chiama dvb_unregister_device, dmxdev->dvbdev (cioè *pdvbdev in dvb_register_device) potrebbe puntare alla memoria che era stata liberata in dvb_register_device. In seguito, questo puntatore viene trasferito a kref_put e ciò innesca un use-after-free.
Vettore di attacco
Punteggio CVSS
Il CVSS è un sistema di valutazione che misura la gravità di una vulnerabilità informatica considerando fattori come l’impatto potenziale, la probabilità di attacco e la facilità di esecuzione.
Riassunto: .
Dettaglio del Vettore
Metrica | Valore | Significato | Descrizione |
---|
Riferimenti esterni
- https://git.kernel.org/stable/c/d0f5c28333822f9baa5280d813124920720fd856
- https://git.kernel.org/stable/c/f20c3270f3ed5aa6919a87e4de9bf6c05fb57086
- https://git.kernel.org/stable/c/096237039d00c839f3e3a5fe6d001bf0db45b644
- https://git.kernel.org/stable/c/0d3fe80b6d175c220b3e252efc6c6777e700e98e
- https://git.kernel.org/stable/c/437a111f79a2f5b2a5f21e27fdec6f40c8768712
- https://git.kernel.org/stable/c/779e8db7efb22316c8581d6c229636d2f5694a62
- https://git.kernel.org/stable/c/35674111a043b0482a9bc69da8850a83f465b07d
- https://git.kernel.org/stable/c/b7586e902128e4fb7bfbb661cb52e4215a65637b
- https://git.kernel.org/stable/c/8c64f4cdf4e6cc5682c52523713af8c39c94e6d5
Prodotti interessati
- Linux – Linux
- Linux – Linux