Microsoft löst sein Versprechen ein: Rust ist im Windows-11-Kernel angekommen

Letzten Monat hielt David Weston, Vizepräsident für Unternehmens- und Betriebssystemsicherheit bei Microsoft, einen Vortrag auf der BlueHat IL 2023 Konferenz. Obwohl auf der Veranstaltung mehrere interessante Dinge besprochen wurden, war eines der Themen, das für Schlagzeilen sorgte, die Aufnahme von Rust in den Windows-Kernel. Wie Microsoft erklärte, sollte es nicht mehr allzu lange dauern, bis wir Rust in Windows finden, höchstens ein paar Wochen oder Monate.

Wie Mark Russinovich, CTO von Microsoft Azure, betonte, scheint David Weston nicht zu übertreiben, denn in den Insider-Builds von Windows 11 sind bereits einige Elemente des Rust-Codes enthalten, da die Win32k.sys-Treiberdateien für den Kernelmodus (KM) nach Rust portiert wurden. Win32k.sys ist für die Handhabung der Grafikgeräteschnittstelle (GDI) und die Fensterverwaltung unter Windows verantwortlich.

Bei der Präsentation erklärte Microsoft, dass in den internen Testszenarien keine signifikanten Leistungsprobleme oder Regressionen mit Rust festgestellt wurden. Die GDI-Portierung von Win32k nach Rust hat alle Tests beim Booten unter Windows bestanden. Weston erläuterte die vielen Gründe, warum Microsoft an Rust in Windows interessiert war, und einer davon war die Speichersicherheit.

Apropos Speichersicherheit: Microsoft hat vor kurzem ein neues Tool zur Überprüfung der Speicherintegrität/HVCI-Kompatibilität veröffentlicht, über das Sie hier mehr erfahren können.