CVE-2026-93081 in Linuxinfo

Zusammenfassung

von VulDB • 18.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

firmware: arm_scmi: Behebung der Lebensdauern von SCMI-Gerätelöschungen (destroy lifetimes)

scmi_child_dev_find() gibt die Referenz, die von device_find_child() zurückgegeben wird, vor Rückgabe des scmi_device-Zeigers frei. Ein gleichzeitiger Unregister-Vorgang kann dann das Gerät freigeben, während der Destroy-Pfad den zurückgegebenen Zeiger noch verwendet.

Stellen Sie sicher, dass der Lookup-Helfer (lookup helper) die Referenz von device_find_child() zurückgibt und diese bis zum Abschluss des scmi_device_destroy()-Aufrufs beim Deregistrieren des Kindes beibehält.

Teilen Sie auch device_unregister() in __scmi_device_destroy(), damit die SCMI-Bus-ID erst dann wieder für die Wiederverwendung freigegeben wird, nachdem device_del() den alten Namen „scmi_dev.N“ aus sysfs entfernt hat. Dies verhindert, dass ein neues SCMI-Gerät dieselbe ID wiederverwendet, während das alte Gerät noch registriert ist.

Der finale Device-Release-Callback (device release callback) stellt ebenfalls einen möglichen Cleanup-Pfad dar, wenn SCMI-Kinder durch Rekursion des Driver-Core anstelle von __scmi_device_destroy() gelöscht werden. Geben Sie die SCMI-Bus-ID aus einem gemeinsamen Helfer frei, der in den Destroy-, Register-Failure- und Final-Release-Pfaden verwendet wird, und löschen Sie scmi_dev->id nach dem Freigeben, damit das finale Release dieselbe ID nicht erneut freigibt.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

17.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-407187

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!