Overslaan en naar de inhoud gaan

Microsoft experimenteert met uitschakeling JavaScript-optimalisatie

Microsoft introduceert de 'Super Duper Security Mode' in de Edge-browser om te zien hoe het uitschakelen van JIT in de JavaScript-engine uitpakt in praktijk. Slaagt het experiment kan een populaire aanvalsroute voor kwaadwillenden worden afgesneden.
Microsoft Edge, Chromium
© Microsoft
Microsoft

Veel JavaScript-engines - zoals Google V8 die in de Chromium gebaseerde Edge-browser van Microsoft is verwerkt - maken gebruik van een optimalisatietechniek genaamd just in time compilatie (JIT). Het wordt wel gezien als het optimum tussen het gebruik van een snelle real-time interpreter en een veel efficiëntere compiler.

Maar de JIT-compilatie is gaandeweg een steeds complexer proces geworden dat nog maar door weinig mensen echt begrepen wordt en bovendien erg gevoelig is voor fouten. Dat biedt weer mogelijkheden voor kwaadwillenden. Zo is ongeveer 45% van alle CVE-geïndexeerde problemen met de V8-engine gerelateerd aan het gebruik van de JIT-engine, schetst IT-beveiligingsonderzoeker Johnathan Norman van Microsoft in een blog.

Volgens Norman is het gebruik van de JIT-engine tegenwoordig helemaal niet meer zo essentieel voor de prestaties van de browser als in het verleden. Bovendien, zo beargumenteert Norman, maakt het gebruik van de JIT-engine het inzetten van een aantal andere beveiligingstechnieken onmogelijk, zoals Controlflow-Enforcement Technology (CET), Arbitrary Code Guard en Control Flow Guard.

Experiment met een grappige naam

Daarom startte zijn team dit 'Super Duper Security Mode'-experiment. Het heeft een "provocerende" naam gekregen juist om aan te geven dat het gaat om een experiment waarmee het team 'lol' wil hebben en dat het nog in een te pril stadium verkeert voor een "officiële" naam.

Wie aan het experiment wil meedoen kan nu al in de Edge-browser 'edge://flags/#edge-enable-super-duper-secure-mode' intikken. Dan verschijnt ook een lijst met diensten die dan worden uitgeschakeld in het experiment. "Het is ook echt een experiment", benadrukt Norman. "Er gaan voortdurend dingen veranderen en we hebben nog heel wat technische uitdagingen waar we een oplossing voor moeten bedenken." Hij hoopt dat het experiment er uiteindelijk toe leidt dat er een browser ontstaat die kwaadwillenden veel minder mogelijkheden tot misbruik biedt.

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Melden als ongepast

Door u gemelde berichten worden door ons verwijderd indien ze niet voldoen aan onze gebruiksvoorwaarden.

Schrijvers van gemelde berichten zien niet wie de melding heeft gedaan.

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in