Harvard arkitektur CPU design är vanligt i den inbäddade världen. Exempel på Harvard-baserade arkitekturenheter är Mica familjen av trådlösa sensorer. Mica Motes har begränsat minne och kan bearbeta endast mycket små paket. Stack-baserade buffertspill tekniker som injicerar kod i stacken och sedan köra den är därför inte tillämpliga. Det har varit en vanlig uppfattning att kodinsprutning är omöjligt på Harvard arkitekturer. Detta papper presenterar en fjärrkod injicering attack för Mica sensorer. Vi visar hur man utnyttjar programsårbarheter för att permanent injicera någon kodbit i programminnet för en Atmel AVR-baserad sensor. Så vitt vi vet är detta det första resultatet som presenterar en kodinsprutningsteknik för sådana apparater. Tidigare arbete lyckades bara med att injicera data eller utföra övergående attacker. Att injicera permanent kod är mer kraftfullt eftersom angriparen kan få full kontroll över målsensorn. Vi visar också att denna attack kan användas för att injicera en mask som kan spridas genom det trådlösa sensornätverket och eventuellt skapa ett sensorbotnät. Vår attack kombinerar olika tekniker såsom retur orienterad programmering och falska stack injektion. Vi presenterar genomförandedetaljer och föreslår vissa motåtgärder.
Francillon och Castelluccia REF visade att skadliga koder kan injiceras permanent och på distans i programminnet av Atmel AVR-baserade sensormotes såsom MicaZ mote.
Code injection attacks on harvard-architecture devices
{'venue': 'ACM Conference on Computer and Communications Security', 'journal': None, 'mag_field_of_study': ['Computer Science']}