Säkerhet mellan ARM-CPU via McBSP (SPI/DMA) och UMTS chip
Postat: 16 februari 2014, 14:48:05
Kan en ARM CPU som är kopplad via ett McBSP gränssnitt till en perferienhet som t.ex utgörs av ett UMTS chip för mobiltelefonnät. Bli utsatt för att perferinheten kan styra eller ändra i minnet på ARM processorn utan processorns kontroll på liknande sätt som är möjligt med PCI bussen på en PC?
Exemplet är från den öppna smartphonen som kallas Openmoko GTA04 och som använder UMTS chippet TI Calypso D751992AZHH/GTM601 som klarar upp till 14,4 Mbit/s i nerhastighet. Hur den kopplas in kan ses i GTA04 schemat på sidan 10.
Scenariot är att radiogränssnittets operativ såsom t.ex Nucleus RTOS hackas och fungerar som språngbräda in i ARM-processorn. Har man t.ex kontroll över en I/O processors firmware på ett nätverkskort som sitter på en PCI-buss så kan man också styra hela maskinen. En startvektor är ett speciellt utformat nätverkspaket som triggar befintlig svaghet.
McBSP = Multichannel buffered serial port, en variant av SPI.
PCI bussen kan skyddas från elaka perferienheter med IOMMU.
dmesg
gta04 schematics info
gta04 downloads
Exemplet är från den öppna smartphonen som kallas Openmoko GTA04 och som använder UMTS chippet TI Calypso D751992AZHH/GTM601 som klarar upp till 14,4 Mbit/s i nerhastighet. Hur den kopplas in kan ses i GTA04 schemat på sidan 10.
Scenariot är att radiogränssnittets operativ såsom t.ex Nucleus RTOS hackas och fungerar som språngbräda in i ARM-processorn. Har man t.ex kontroll över en I/O processors firmware på ett nätverkskort som sitter på en PCI-buss så kan man också styra hela maskinen. En startvektor är ett speciellt utformat nätverkspaket som triggar befintlig svaghet.
McBSP = Multichannel buffered serial port, en variant av SPI.
PCI bussen kan skyddas från elaka perferienheter med IOMMU.
dmesg
gta04 schematics info
gta04 downloads