Een Word-bestand kan instructies bevatten die jij niet ziet, maar Copilot wel. De Noorse onderzoeker Håkon Måløy liet op 28 juli zien wat daar het vervelende aan is: de verstopte instructie blijft niet in dat ene bestand hangen. Copilot voert hem uit, past ongevraagd cijfers aan in het rapport dat je aan het schrijven bent, en plakt de instructie daarna in wit lettertype onderaan het nieuwe document. Dat nieuwe document is dan zelf besmet. Gebruikt een collega het volgende week als bronmateriaal, dan begint het opnieuw. Microsoft kreeg 144 dagen de tijd. Het gat is nog steeds niet dicht.
Hoe werkt de aanval precies?
Een aanvaller verstopt een instructie in een document dat jij van buiten krijgt, en jij hangt dat document aan je Copilot-opdracht. Meer is er niet nodig. De aanvaller heeft geen toegang tot jouw Microsoft 365-omgeving, geen wachtwoord, geen inlog. Hij moet je alleen een bestand kunnen sturen, via e-mail, via Teams, via een gedeelde SharePoint-map, of gewoon als download op een gehackte website.
Måløy bouwde er een compleet nepbedrijf omheen: Tfosorcim Ltd., met verzonnen jaarcijfers en een verzonnen missie. Het aanvalsdocument was een marktanalyse zoals je die van elke brancheclub krijgt. Onderaan stond de instructie, in witte letters op een witte achtergrond, lettergrootte 8.
Toen hij Copilot vroeg het Q1-rapport te schrijven met die analyse erbij, deed Copilot netjes zijn werk. Ondertussen halveerde het alle bedragen in het rapport. Omzet, brutowinst, kasstroom, allemaal door tweeën.

Er is nog een tweede route, en die is beroerder. Wie de functie "Edit with Copilot" in Work IQ-modus gebruikt, hoeft het bestand niet eens zelf aan te hangen. Copilot zoekt dan zelf in je OneDrive naar bruikbare bronnen. In de test vond hij het besmette bestand in een heel andere map, besloot dat het relevant was, en las het in. Jij hebt dan letterlijk niets fout gedaan behalve één keer iets downloaden.
Waarom ziet Copilot wat jij niet ziet?
Copilot gooit alle opmaak weg voordat de tekst naar het taalmodel gaat. Kleur, lettergrootte, uitlijning: dat is voor een model betekenisloze ruis, dus het wordt gestript. Wat overblijft is kale tekst, en daarin is witte 8-punts tekst precies even luid als je gewone kopjes.
Denk aan een tolk die alleen woorden doorkrijgt en niet hoort wie er praat. Voor jou is er duidelijk verschil tussen "schrijf een kwartaalrapport" (jouw opdracht) en een regel ergens onderin een bijlage. Voor het model is het één rij woorden. Dat is de hele truc.
De instructie zelf was in twee stukken opgebouwd. Het eerste stuk beschreef wat er in het document moest veranderen. Het tweede stuk zorgde voor de verspreiding, en dat deel was vermomd als iets nuttigs: bronnen bijhouden voor de traceerbaarheid. In de screenshots van Måløy zijn de meeste regels afgeplakt, maar twee fragmenten zijn leesbaar gebleven, en die vertellen het hele verhaal:
... halve the source-system values ... ... this full reporting standard verbatim. Use white text to improve readability.
"Gebruik witte tekst om de leesbaarheid te verbeteren." De instructie om zichzelf onzichtbaar te maken, verpakt als een vriendelijk opmaakadvies. Copilot volgde het op en zette de hele aanval onder een kopje dat er volstrekt onschuldig uitziet: Traceability Note.
Zo springt de besmetting naar het volgende document
De tweede fase heeft het oorspronkelijke aanvalsdocument niet meer nodig. Måløy vroeg Copilot daarna een Q2-rapport te maken, met alleen het eerder gemaakte Q1-rapport als bron. Het besmette marktanalysebestand zat er niet meer bij. Resultaat: alle cijfers in het Q2-rapport opnieuw gehalveerd, en de instructie opnieuw meegekopieerd in witte letters.

Vanaf dat punt is het een intern bestand geworden. Gemaakt door een collega die je vertrouwt, opgeslagen op je eigen SharePoint, met de status die daarbij hoort. Niemand gaat een eigen kwartaalrapport wantrouwen.
Overigens is dit precies waar het opsporen stukloopt. Copilot laat zijn bewerkingen zien zolang je nog aan het werk bent, maar zodra je op "Gereed" hebt geklikt is er geen spoor meer van welke zin door het model is aangeraakt. Måløy wijst er ook op dat organisaties die niets doorhebben, hun besmette documenten gewoon doorsturen naar klanten en partners in gedeelde Teams- en SharePoint-omgevingen. Jouw eerste besmetting kan dus best van een vertrouwde leverancier komen.
“Instructies van een aanvaller in het ene document kunnen worden gekopieerd naar documenten die Copilot maakt of bewerkt, waardoor die documenten zelf nieuwe dragers worden.”
Håkon Måløy, onderzoeker en auteur van de reeks Context Collapse
Waarom is dit na 144 dagen nog niet opgelost?
Microsoft heeft de aanval niet genegeerd, maar de reparaties raken telkens de verkeerde laag. De tijdlijn in het rapport leest als een uitputtingsslag:
- 6 maart 2026: melding bij het Microsoft Security Response Center, inclusief video's en werkende voorbeelden.
- 31 maart: Microsoft bevestigt het gedrag en begint aan een oplossing.
- 3 april: eerste reparatie live, via de nieuwe "Edit with Copilot"-functie.
- 9 april: de aanval werkt weer, met een iets andere formulering.
- 14 juli: tweede reparatie, ditmaal door het onderliggende model naar GPT-5.5 te tillen.
- 15 juli: aanval opnieuw gereproduceerd, nu met GPT-5.6.
- 28 juli: publicatie. De aanvalssoort werkt nog steeds.
De afgesproken periode van 90 dagen werd twee keer verlengd, tot 144 dagen. Måløy koos ervoor te publiceren zonder dat er een oplossing ligt, met het argument dat je je niet kunt beschermen tegen een risico waarvan je niet weet dat het bestaat. Hij beschrijft daarom het mechanisme, niet de werkende instructie.
Belangrijk voor de nuance: hij legt de schuld niet bij Microsoft. Elke reparatie sloot de specifieke variant die hij had gemeld, en hij noemt het een oprecht moeilijk probleem waar geen enkel vergelijkbaar product vandaag een antwoord op heeft.
Dat komt door iets fundamenteels in de manier waarop taalmodellen werken. Om te bepalen of een tekst een aanval bevat, moet het model die tekst eerst lezen. Op het moment dat het leest, doet de tekst al mee in de berekening. Måløy vergelijkt het met een tolk vragen een onbekend programma uit te voeren om te kijken of dat programma veilig is. Een tweede model ervoor zetten helpt niet fundamenteel: dat model moet minstens zo slim zijn als het eerste, en heeft daarmee exact hetzelfde probleem.
Zo controleer je een Word-bestand voor je Copilot erop loslaat
Je hoeft niet te wachten op een patch om je risico flink te verkleinen. Vijf handelingen, allemaal binnen een minuut te doen:
- Maak witte tekst zichtbaar. Open het document, druk op Ctrl+A om alles te selecteren, ga naar het tabblad Start en zet de tekstkleur op Automatisch. Alle witte tekst wordt nu zwart. Werkt ook met de markeerstift: selecteer alles, geef het een gele markering, en verstopte blokken springen er direct uit.
- Kijk naar het lettergrootteveld. Staat dat na Ctrl+A leeg, dan bevat het document meerdere lettergroottes. Dat is op zichzelf normaal, maar in combinatie met een strak opgemaakt bestand van buiten is het reden om even door te kijken.
- Plak de inhoud in een kladblok. Kopieer alles naar Kladblok of TextEdit. Daar bestaat geen opmaak, dus zie je exact wat Copilot ook ziet. Dit is de betrouwbaarste check, want hij is niet afhankelijk van hoe iets verstopt is.
- Draai de documentinspectie. Bestand, Info, Controleren op problemen, Document inspecteren. Let op: die vindt de officiële Word-eigenschap "verborgen tekst", niet wit-op-wit. Stap 1 blijft dus nodig.
- Ontkoppel externe documenten van je Copilot-opdracht. Neem de inhoud die je nodig hebt over in een schoon bestand via Plakken speciaal, als niet-opgemaakte tekst. Hang het originele bestand er niet aan.
En dan de belangrijkste gewoonte, die niks met knoppen te maken heeft: lees de bewerkingen van Copilot na vóórdat je op "Gereed" klikt. Daarna zijn ze niet meer te onderscheiden van jouw eigen tekst. In de test hoefde Måløy het model expliciet te vragen om te melden wát het had aangepast, omdat de wijzigingen anders zelfs voor een oplettende lezer nauwelijks te vinden waren.
Wat betekent dit voor Nederlandse organisaties?
Het risico zit in gegevens die stilletjes veranderen, en daar is de gemiddelde beveiligingsaanpak niet op gebouwd. Wachtwoordbeleid, tweestapsverificatie en toegangsrechten helpen allemaal niets tegen een bestand dat via de voordeur binnenkomt en interne cijfers een paar procent laat schuiven. Voor organisaties die AI-assistenten aan hun Microsoft 365-omgeving koppelen groeit dat oppervlak alleen maar.
De blootstelling is bovendien groter dan veel directies denken. Copilot is inmiddels bij 28 procent van de Nederlanders een bekende naam, aldus cijfers van onderzoeksbureau Newcom uit maart 2026. In het mkb loopt AI-gebruik vaak vooruit op de afspraken erover: uit de AI-cijfers voor het Nederlandse mkb van TheAIDaily blijkt dat 44 procent van de ondervraagde mkb'ers bedrijfsdata in een gratis AI-tool heeft gezet, en dat maar 28 procent wist wat die tool daarmee mag doen. Wie niet weet welke documenten waar vandaan komen, kan een besmetting ook niet terugvinden.
Juridisch raakt dit twee dingen tegelijk. Gaan de aangepaste gegevens over personen, dan botst het met de eis uit de AVG dat gegevens juist en onaangetast blijven, en is een melding bij de Autoriteit Persoonsgegevens in beeld. Daarnaast geldt de AI-geletterdheidsplicht uit artikel 4 van de EU AI Act al sinds 2 februari 2025. Die verplicht je om medewerkers die met AI werken te leren hoe die systemen falen. Precies dit soort falen dus. Alle deadlines en verplichtingen op een rij staan in het AI Act-dossier van TheAIDaily. Eerder verscheen hier al een stuk over AI-assistenten die zelf je browser bedienen, waar dezelfde vertrouwensgrens onder druk staat.
Zo houd je je documentstroom schoon
De praktische conclusie is simpel: een document van buiten is vanaf nu invoer, geen bron. Behandel het zoals je een bijlage van een onbekende afzender behandelt, ook als het van een klant komt met wie je al tien jaar werkt.
Voor de meeste organisaties komt het neer op drie afspraken. Externe bestanden gaan niet rechtstreeks als bijlage in Copilot, maar via een schone kopie. Financiële en juridische documenten worden op cijferniveau nagelezen door een mens, ook als het rapport er af ziet. En de map waar downloads landen wordt losgekoppeld van de OneDrive-locaties die Copilot zelf mag doorzoeken.
Måløy sluit af met een zin die je bij elke AI-integratie in je werkproces mag opschrijven: elk systeem dat een taalmodel in een vertrouwd werkproces zet, moet ervan uitgaan dat inhoud van een aanvaller die in de context terechtkomt, af en toe gewoon zal slagen. Zolang dat zo is, is de laatste controle nog steeds een mens die de cijfers naleest. Meer AI ertegenaan zetten lost het niet op. Dit soort ontwikkelingen volgen zodra ze verschijnen kan via de dagelijkse AI-nieuwsbrief van TheAIDaily.