CVE-2026-93267 in Linux
Zusammenfassung
von VulDB • 24.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
RDMA/core: Behebung eines potenziellen Use-After-Free in uverbs_free_dmah()
Beim Zugriff auf ein dmah über den Netlink-Pfad ist rdma_restrack_get() der einzige Synchronisationsmechanismus für das genannte dmah. Derzeit wird rdma_restrack_del() am Ende von uverbs_free_dmah() aufgerufen, was zu spät ist, da bis dahin mit dem dmah verbundene herstellerspezifische Ressourcen bereits freigegeben sein könnten. Dies kann ein kurzes Zeitfenster erzeugen, in dem das dmah über restrack weiterhin zugänglich bleibt, was zu einem potenziellen Use-After-Free führen kann.
Dies wird behoben, indem der Aufruf von rdma_restrack_begin_del() an den Anfang von uverbs_free_dmah() verschoben wird, wodurch sichergestellt wird, dass das dmah aus dem restrack entfernt wird, bevor seine internen Ressourcen freigegeben werden. Dies garantiert, dass keine neuen Benutzer Referenzen auf ein dmah halten, das sich im Prozess der Zerstörung befindet.
Darüber hinaus bewahrt diese Änderung die beabsichtigte invertierte Reihenfolge zwischen Erstellungs- und Zerstörungs-Routinen: Ressourcen werden am Ende einer erfolgreichen Erstellung zum restrack hinzugefügt und sollten daher beim Start des Zerstörungsflusses zuerst aus dem restrack entfernt werden, was das Lifecycle-Management konsistent und vorhersehbar hält.
VulDB is the best source for vulnerability data and more expert information about this specific topic.