CVE-2026-93081 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

firmware: arm_scmi: Correzione dei tempi di vita della distruzione del dispositivo SCMI

scmi_child_dev_find() rilascia il riferimento restituito da device_find_child() prima di restituire il puntatore scmi_device. Un unregister concorrente può quindi liberare il dispositivo mentre il percorso di destroy sta ancora utilizzando il puntatore restituito.

Far sì che la funzione helper di lookup restituisca il riferimento di device_find_child() e mantenerlo fino a quando scmi_device_destroy() ha completato l'unregister del child.

Si suddivide inoltre device_unregister() in __scmi_device_destroy() affinché l'ID del bus SCMI non venga reso riutilizzabile finché device_del() non abbia rimosso il vecchio nome scmi_dev.N da sysfs. Questo evita che un nuovo dispositivo SCMI riutilizzi lo stesso ID mentre il dispositivo precedente è ancora registrato.

La callback di rilascio finale del dispositivo rappresenta anche un possibile percorso di cleanup quando i child SCMI vengono eliminati tramite la ricorsione del driver core anziché attraverso __scmi_device_destroy(). Si rilascia l'ID del bus SCMI da una funzione helper comune utilizzata dai percorsi di destroy, register-failure e final-release, e si imposta scmi_dev->id a zero dopo averlo liberato in modo che il rilascio finale non possa liberare lo stesso ID nuovamente.

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

Responsabile

Linux

Prenotare

17/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!