Capacity Overflow: A Blind Spot for Backdoor Attacks in Vision MoE
Dit artikel identificeert een nieuwe supply-chain backdoor-aanval op Vision Mixture-of-Experts (MoE) modellen die gebruikmaakt van batch-afhankelijke capaciteitsoverloop om latent te blijven tijdens beveiligingsaudits met kleine batches, terwijl het tijdens grootschalige implementatie aanvallen met een hoog succespercentage activeert, waardoor bestaande detectiemethoden effectief worden omzeild.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
In de moderne wereld van kunstmatige intelligentie leren computers te zien door afbeeldingen te verwerken via uitgebreide digitale netwerken. Deze netwerken zijn vaak gebouwd als een fabrieksvloer, waarbij verschillende gespecialiseerde eenheden, zogenaamde "experts", specifieke delen van een taak afhandelen. Om deze systemen snel en efficiënt te maken, gebruiken ingenieurs een methode waarbij de computer alleen elk stuk informatie naar de expert stuurt die er het best bij past, waardoor de anderen inactief blijven. Deze aanpak, bekend als een Mixture of Experts, stelt modellen in staat om ongelooflijk groot en bekwaam te worden zonder dat ze vertragen. Deze efficiëntie rust echter op een strikte regel: elke expert kan slechts een bepaald aantal items tegelijkertijd verwerken. Als er te veel items tegelijk aankomen, moet het systeem er enkele laten vallen om soepel te blijven draaien. Deze regel is ontworpen om te voorkomen dat de computer crasht, maar het creëert een verborgen kwetsbaarheid die beveiligingsonderzoekers pas net beginnen te begrijpen.
Een team van onderzoekers heeft ontdekt dat deze regel voor het beheren van de werklast juist gebruikt kan worden als een geheime schakelaar voor een kwaadaardige aanval. Ze demonstreerden dat een computermodel dat wordt gebruikt voor visuele taken, zoals het identificeren van verkeersborden voor zelfrijdende auto's, kan worden vergiftigd met een verborgen valstrik. Deze valstrik blijft volledig onzichtbaar wanneer het model wordt getest onder normale omstandigheden met een lage druk. Toch, op het moment dat het model aan het werk wordt gezet in een druk scenario uit de echte wereld waar het veel afbeeldingen tegelijk moet verwerken, springt de valstrik open. De onderzoekers noemen dit een "Capacity Overflow"-aanval. Het is een sluwe vorm van sabotage die de manier waarop deze modellen met stress omgaan exploiteert, waarbij het verborgen blijft tijdens beveiligingscontroles en pas activeert wanneer het systeem onder zware belasting staat.
De aanval maakt gebruik van de interne verkeerscontrole van het model. In een standaardopstelling, wanneer een batch afbeeldingen naar het model wordt gestuurd, beslist een router welke expert elke afbeelding afhandelt. Om te garanderen dat het systeem niet overbelast raakt, is er een limiet aan hoeveel afbeeldingen elke expert kan verwerken. Als de batch klein is, wordt elke afbeelding verwerkt en gedraagt het model zich normaal. Maar als de batch groot is, bereiken de experts hun limiet en wordt het systeem gedwongen de extra afbeeldingen te verwijderen, waarna ze direct naar de uiteindelijke output worden gestuurd zonder verdere analyse. De onderzoekers ontdekten dat ze een model konden trainen om deze verwijderingsmechanisme als een trigger te gebruiken. Ze injecteerden een verborgen instructie in de vroege lagen van het netwerk die de computer zou doen een fout maken, zoals het onjuist identificeren van een stopbord als een snelheidsbord. Om deze instructie te verbergen, voegden ze een tweede laag verdediging toe binnen het model zelf, een "neutralisator" die de fout opheft wanneer het systeem normaal draait.
De genialiteit van de aanval ligt in de manier waarop het de omstandigheden manipuleert waaronder de neutralisator werkt. De neutralisator is getraind om alleen te functioneren wanneer elke enkele afbeelding in een batch wordt verwerkt. Als de batch klein is, ziet de neutralisator alle afbeeldingen, doet het zijn werk en blijft het model veilig. Echter, als de batch groot is, bereikt het systeem zijn capaciteitslimiet en begint het afbeeldingen te verwijderen. Omdat de neutralisator niet getraind is om met ontbrekende informatie om te gaan, faalt het in het opheffen van de verborgen instructie. Het resultaat is dat het model plotseling de kwaadaardige fout begint te maken, maar alleen wanneer het een groot aantal afbeeldingen tegelijk verwerkt. Dit creëert een scenario waarin een beveiligingsauditor, die het model test met een kleine batch afbeeldingen, een perfect veilig systeem ziet, terwijl een zelfrijdende auto in een drukke stad, die een continue stroom verkeer verwerkt, wordt misleid tot gevaarlijk gedrag.
Om te bewijzen dat dit mogelijk was, testten de onderzoekers hun methode op twee verschillende soorten visuele modellen met behof van standaard beelddatasets. Ze slaagden erin modellen te creëren die getriggerd konden worden om afbeeldingen foutief te classificeren met een succespercentage tussen de 76% en 87% wanneer de batchgrootte groot was. In tegen af contrast, wanneer dezelfde modellen werden getest met kleine batches, faalde de aanval bijna volledig, met een succespercentage onder de 9%. De modellen behielden ook hun vermogen om normale afbeeldingen correct te identificeren, wat betekende dat de aanval de algehele prestaties van het systeem niet verslechterde op een manier die hen zou verraden. De onderzoekers toonden aan dat deze aanval verschillende bestaande beveiligingsinstrumenten kon omzeilen die ontworpen zijn om verborgen valstrikken te vinden, omdat die instrumenten doorgaans alleen naar het model kijken onder omstandigheden met een lage belasting waarbij de valstrik inactief is.
Deze ontdekking onthult een fundamentele blinde vlek in hoe we kunstmatige intelligentie beveiligen. Huidige veiligheidscontroles gaan er vaak van uit dat een model op dezelfde manier functioneert of het nu één afbeelding of duizend afbeeldingen verwerkt. De onderzoekers ontdekten dat deze aanname onjuist is voor deze specifieke typen modellen. Het gedrag van het systeem verandert afhankelijk van de belasting, en deze verandering kan worden ingezet als wapen. De aanval vereist geen speciale hardware of complexe externe signalen; het vertrouwt simpelweg op de natuurlijke toename van het verkeer die optreedt wanneer een systeem in de echte wereld wordt ingezet. Door het model zo te configureren dat de capaciteitslimieten tijdens de hoge snelheidswerking worden verlaagd, kan een aanvaller ervoor zorgen dat de neutralisator faalt en het kwaadaardige gedrag de overhand neemt.
De implicaties van deze bevinding zijn aanzienlijk voor elke industrie die vertrouwt op grootschalige visuele modellen, in het bijzonder voor autonoom rijden. Een zelfrijdende auto kan elke veiligheidsinspectie in een laboratorium passeren, waar deze met slechts enkele afbeeldingen tegelijk wordt getest, om vervolgens catastrofaal te falen op een snelweg waar het een snelle stroom visuele gegevens moet verwerken. De onderzoekers suggereren dat veiligheidsevaluaties moeten veranderen om deze real-world condities te weerspiegelen. Audits moeten modellen testen onder zware belastingen en variërende batchgroottes om te garanderen dat het systeem veilig blijft wanneer het daadwerkelijk wordt gebruikt. Zonder deze veranderingen kunnen de mechanismen die bedoeld zijn om deze modellen efficiënt en schaalbaar te maken, juist de zwakste schakel in hun beveiliging worden, waardoor verborgen dreigingen ongedetecteerd blijven tot het te laat is.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.