CVE-2026-93086 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
firmware: arm_scmi: Vermeidung von IDR-Aktualisierungen während der Bereinigung der Kanäle
scmi_cleanup_channels() durchläuft die TX-/RX-Kanal-IDRs mit idr_for_each(), um Transportressourcen freizugeben und die dedizierten Transportgeräte zu zerstören, bevor idr_destroy() aufgerufen wird.
Der Destroy-Callback entfernt jeden Eintrag aus demselben IDR, das gerade durchlaufen wird. Das ist für diesen Bereinigungspfad nicht erforderlich und unsicher, da idr_for_each() seinen Radix-Baum-Iterator während der Ausführung des Callbacks nicht vorwärts bewegt hat. Das Entfernen des aktuellen Eintrags im Callback kann den Iterator-Zustand ungültig machen. Der Callback kann auch nicht durch rcu_read_lock() geschützt werden, da scmi_device_destroy() schlafen gehen (blockieren) kann.
Überlassen Sie das Abbauen der IDR dem folgenden idr_destroy()-Aufruf und beschränken Sie den Callback auf die Zerstörung des Geräts.
If you want to get best quality of vulnerability data, you may have to visit VulDB.