Meer Windows 11 kernelfunctionaliteit in veiliger programmeertaal Rust herschreven in nieuwste Preview-versie

In de nieuwste Insider Build in de zogenaamde Canary Channel van Windows 11 zijn weer een aantal kernelcomponenten herschreven in de Rust-programmeertaal.

Microsofts technisch directeur binnen de Azure-afdeling gaf in mei van dit jaar aan dat grote delen van de Windows Kernel in Rust herschreven moeten worden. De op Rust gebaseerde Windows Kernel-implementaties beginnen rustig, met enkele nieuwe herschreven functies in Preview-versie 25905. De implementaties kunnen ook nog niet door alle gebruikers in de Canary Channel gebruikt worden.

David Weston, de onderdirecteur voor OS Security binnen Microsoft legt in een presentatie uit wat het bedrijf verder van plan is met programmeertalen die veiligheid van het geheugen centraal hebben staan. De presentatie komt van de onlangs gehouden Blue Hat 2023 cybersecurity-conferentie.

Twee Microsoft-werknemers die iets specifieker op de nieuwste veranderingen ingaan, hebben het met name over win32kbase_rs.sys. Hier is een nieuwe implementatie gemaakt voor GDI Regions, die tussen user-mode-programma’s en Windows drivers inzitten. GDI Regions kunnen nu grafische output-functies aanvragen bij drivers, maar wel door de kernel heen. Inmiddels kunnen bijvoorbeeld rechthoeken en andere polygonen gecreëerd worden, maar dan dus zonder de nadelen die er wel zijn met een C-implementatie.

Rust is een taal die wordt gezien als een veiliger alternatief voor C en C++ en dan met name voor het geheugen. De gebruiksvoorschriften voor programmeerconstructies die specifiek zijn ontworpen voor gelijktijdigheid, waar meerdere threads dezelfde data proberen te bereiken en bewerken zijn op een modernere –en strengere- manier in elkaar gezet. Zo kan Rust een aantal typische geheugenfouten voorkomen, zoals buffer overflows en null pointer dereferenties. Ook niet meer bestaande referenties (dangling pointers) zijn in principe uitgesloten. Dit soort fouten kan zorgen voor hangende systemen, maar ook voor veiligheidslekken.

Bron: BleepingComputer


2 besproken producten

Vergelijk alle producten

Vergelijk   Product Prijs
Microsoft Windows 11 Home (NL)

Microsoft Windows 11 Home (NL)

  • Volledige versie
  • Nederlands
  • 64-bit

€ 125,95

3 winkels
Microsoft Windows 11 Pro

Microsoft Windows 11 Pro

  • Volledige versie
  • Nederlands
  • 64-bit

€ 149,23

11 winkels
« Vorig bericht Volgend bericht »
0