Microsoft maakt het draaien van een deel van Windows Defender in een sandbox mogelijk, wat de beveiliging van het OS ten goede moet komen. Het standaard plaatsen van Defender in de sandbox komt eerst beschikbaar voor Windows Insiders.
Volgens Microsoft is Windows Defender het eerste complete antiviruspakket dat in een sandbox kan draaien en dit 'legt de lat hoger' voor beveiliging. Het softwarebedrijf brengt de aanpassing naar Windows Insiders, maar wie versie 1703 van Windows 10 of latere versies draait, kan het ook forceren met de environmental variabele 'M MP_FORCE_USE_SANDBOX 1' die door middel van setx te plaatsen is. Bij Insiders-versies van Windows staat het standaard aan.
Microsoft claimt dat het in een sandbox plaatsen van het beveiligingsonderdeel moeilijk was, met name omdat de prestaties hier flink onder kunnen lijden, afhankelijk van de implementatie. Uit feedback bleek volgens het bedrijf wel dat hier behoefte aan was. Beveiligingspakketten draaien met verhoogde privileges om diepe scans op alle onderdelen uit te kunnen voeren, maar dit maakt ze ook tot geliefde doelwitten van kwaadwillenden. Een sandbox moet voorkomen dat ze bij een aanval buiten die applicatie schade kunnen aanrichten.
Microsoft heeft hiervoor de functionaliteit van Defender onderverdeeld in eigenschappen die absoluut privilege nodig hebben en onderdelen waarbij dat niet geldt en die dus in een sandbox kunnen. Daarnaast moest de interactie tussen die twee resulterende delen geminimaliseerd worden en moest voorkomen worden dat beide delen teveel resources innemen.
Zowel het gepriviligeerde deel als de sandboxed processen moeten toegang hebben tot malwarehandtekeningen en andere metadata, maar Microsoft wilde duplicatie van die gegevens voorkomen. Uiteindelijk koos het bedrijf voor een model waarbij data in memory-mapped bestanden is geplaatst, die tijdens runtime read-only zijn. Tenslotte moest Microsoft voorkomen dat een geslaagde aanval op de sandbox ertoe zou kunnen leiden dat malware een desinfectieprocedure met hogere rechten zou kunnen misbruiken.
De test van de implementatie is een voorbeeld van het voordeel dat Microsoft heeft van de integratie van zijn beveiligingspakket in Windows. Volgens Kaspersky maakte Microsoft in het verleden misbruik van deze positie, door concurrerende anti-malwarepakketten dwars te zitten en zijn eigen av-suite te bevoordelen. Kaspersky trok de bezwaren vorig jaar in nadat Microsoft wijzigingen doorvoerde.
