Andersonin kulma

NVIDIA vahvistaa, ettÃĪ Tesla Autopilottiin kohdistuva jÃĪnniteviatukkuhyÃķkkÃĪys on mahdollinen

mm
LisÃĪÃĪ Unite.AI suosikkilÃĪhteisiisi Google-palvelussa

Uusi tutkimuspaperi Saksasta paljastaa, ettÃĪ NVIDIA on vahvistanut, ettÃĪ laitteistovaurio sallii hyÃķkkÃĪÃĪjÃĪn saada etuoikeutetun ohjelmointikielen suorittamisen Tesla-autopilottijÃĪrjestelmÃĪssÃĪ. HyÃķkkÃĪys kohdistuu vanhaan menetelmÃĪÃĪn, jossa laitteiston epÃĪvakauttaminen aiheutetaan jÃĪnnitesyÃķksyllÃĪ, mikÃĪ mahdollistaa bootloaderin avaamisen, joka on yleensÃĪ pois kÃĪytÃķstÃĪ kuluttajille ja tarkoitettu laboratorio-olosuhteisiin.

HyÃķkkÃĪys on myÃķs voimassa Mercedes-Benzin viihdeohjelmistolle, vaikka seuraukset ovat vÃĪhÃĪisemmÃĪt.

Tutkimuspaperi, jonka otsikko on JÃĪnniteviatukku-uhan unohtaminen: Nvidia Tegra X2 SoC:n tapaustutkimus, on julkaistu Technische Universitat Berlinin toimesta, ja se jatkaa aiemman tutkimuksen linjaa, jossa paljastettiin samankaltainen hyÃķkkÃĪys AMD Secure Encrypted Virtualizationiin, julkaistu 12. elokuuta.

Tutkimuspaperi toteaa:

Ilmoitimme lÃķydÃķstÃĪmme Nvidialle, mukaan lukien kokeellinen asetelma ja parametrit. Nvidia toisti kokeemme ja vahvisti, ettÃĪ viatukku vaikuttaa testattuihin Tegra Parker SoC:hen ja aiempiin suorittimiin. HeidÃĪn mukaansa kaikki uudemmilla Tegra SoC:illa on vastatoimet, jotka estÃĪvÃĪt tÃĪmÃĪnkaltaiset hyÃķkkÃĪykset. LisÃĪksi he ehdottivat vastatoimia, joilla voidaan vÃĪhentÃĪÃĪ jÃĪnniteviatukkuhyÃķkkÃĪyksen vaikuttavuutta alttiille suorittimilleâ€Ķ

Tutkimuspaperi toteaa, ettÃĪ tÃĪmÃĪnkaltaisen hyÃķkkÃĪyksen avulla voidaan muuttaa jÃĪrjestelmÃĪn ohjelmistoa siten, ettÃĪ se vaikuttaa olennaisiin ohjausjÃĪrjestelmiin, mukaan lukien autonomisen ajoneuvon reagointiin ihmisten esteisiin.

He huomauttavat, ettÃĪ jopa ohjaamo- nÃĪyttÃķjÃĪrjestelmien muuttaminen voi aiheuttaa vaaraa, sillÃĪ se voi johtaa vÃĪÃĪrÃĪÃĪn tietoon ajoneuvon nykyisestÃĪ nopeudesta ja muista tÃĪrkeistÃĪ tiedoista, jotka ovat vÃĪlttÃĪmÃĪttÃķmiÃĪ ajoneuvon turvallisen toiminnan kannalta.

JÃĪnniteviatukku

JÃĪnniteviatukku (FI), joka tunnetaan myÃķs nimellÃĪ jÃĪnnitesyÃķksy, yksinkertaisesti yliaa tai aliaa jÃĪrjestelmÃĪn virtalÃĪhdettÃĪ hetkeksi. Se on hyvin vanha hyÃķkkÃĪystapa; tutkijat toteavat, ettÃĪ ÃĪlykortit on suojattu tÃĪllaisia hyÃķkkÃĪyksiÃĪ vastaan jo kaksi vuosikymmentÃĪ sitten, ja ehdottavat, ettÃĪ piirisuunnittelijat ovat unohtaneet tÃĪmÃĪn hyÃķkkÃĪysvektorin.

Tutkijat myÃķntÃĪvÃĪt kuitenkin, ettÃĪ suojellaan jÃĪrjestelmÃĪÃĪ piirillÃĪ (SoC) on tullut monimutkaisemmaksi viime aikoina johtuen monimutkaisista virtapuista ja suuremmista virrankulutuksista, jotka voivat lisÃĪtÃĪ hÃĪiriÃķn aiheuttamaa hÃĪiriÃķtÃĪ.

TÃĪllaisia hyÃķkkÃĪyksiÃĪ on mahdollista aiemmin vanhemmalla NVIDIA Tegra X1 SoC:lla. Kuitenkin uudempi Tegra X2 SoC (‘Parker’) on lÃĪsnÃĪ kriittisemmissÃĪ jÃĪrjestelmissÃĪ, mukaan lukien Tesla-autopilottijÃĪrjestelmÃĪssÃĪ, sekÃĪ jÃĪrjestelmissÃĪ, joita Mercedes-Benz ja Hyundai kÃĪyttÃĪvÃĪt.

Tutkimuspaperi osoittaa jÃĪnniteviatukkuhyÃķkkÃĪyksen Tegra X2 SoC:lle, joka mahdollisti tutkijoiden poistaa sisÃĪisen ainoastaan-luku-muistin (iROM) sisÃĪllÃķn jÃĪrjestelmÃĪstÃĪ. TÃĪmÃĪn lisÃĪksi valmistajien immateriaalioikeuksien vaarantaminen mahdollistaa luotettavan ohjelmointikielen suorittamisen tÃĪydellisen poistamisen.

PysyvÃĪ kompromissi mahdollinen

LisÃĪksi hyÃķkkÃĪys ei ole hauras tai vÃĪlttÃĪmÃĪttÃĪ tuhoutunut kÃĪynnistyksen yhteydessÃĪ: tutkijat kehittivÃĪt “laitteiston istukan”, joka voi pysyvÃĪsti poistaa luottamuksen juuren (RoT).

Saksalaisen tutkimusryhmÃĪn kehittÃĪmÃĪ 'crowbar-piiri' - pysyvÃĪ laitteistomuutos, joka voi muuttaa Tegra X2:n luottamuksen juurta. LÃĪhde: https://arxiv.org/pdf/2108.06131.pdf

Saksalaisen tutkimusryhmÃĪn kehittÃĪmÃĪ â€˜crowbar-piiri’ – pysyvÃĪ laitteistomuutos, joka voi muuttaa Tegra X2:n luottamuksen juurta. LÃĪhde: https://arxiv.org/pdf/2108.06131.pdf

Tutkijat pyrkivÃĪt kartoittamaan hyÃķkkÃĪyksen kautta piilotettuja asiakirjoja X2:sta – piilotetut otsikko-tiedostot, jotka ovat osa L4T-pakettia. Kartoitus on kuvattu, vaikka ei eksplisiittisesti, verkkodokumentaatiossa Jetson TX2 Boot Flow:sta.

TX2:n kÃĪynnistysohjelmiston virtausohjaus. LÃĪhde: https://docs.nvidia.com/

TX2:n kÃĪynnistysohjelmiston virtausohjaus. LÃĪhde: https://docs.nvidia.com/

Kuitenkin, vaikka he pystyivÃĪt hankkimaan tarvittavat tiedot vuotaneista otsikko-tiedostoista, tutkijat toteavat, ettÃĪ he saivat myÃķs merkittÃĪvÃĪÃĪ apua etsimÃĪllÃĪ GitHubista epÃĪselviÃĪ NVIDIA-aiheisia koodauksia:

Ennen kuin tajusimme, ettÃĪ otsikko-tiedosto on Nvidia:n tarjoama, etsimme sitÃĪ GitHubista. Olemme lÃķytÃĪneet repositoryn, joka sisÃĪltÃĪÃĪ Nvidia-koodin, ja etsintÃĪ paljasti myÃķs repositoryn nimeltÃĪ â€switch-bootroms”. TÃĪmÃĪ repository sisÃĪltÃĪÃĪ vuotaneen BR-lÃĪhdetiedoston Tegra SoC:ille, mallinumeroilla T210 ja T214, joista T210 on alkuperÃĪinen Tegra X1 (koodinimi ”Erista”) ja T214 on pÃĪivitetty versio, joka tunnetaan myÃķs nimellÃĪ Tegra X1+ (koodinimi ”Mariko”). X1+:ssa on nopeammat kellotaajuudet, ja repositoryn kommenttien ja koodin perusteella se on suojattu viatukkuhyÃķkkÃĪyksiltÃĪ. Tutkimuksissamme pÃĪÃĪsy tÃĪhÃĪn koodiin lisÃĪsi merkittÃĪvÃĪsti ymmÃĪrrystÃĪmme X2:sta.’

(Alaviitteet muutettu hyperlinkkeiksi minun toimestani)

Kaikki sulakkeet ja kryptografiset koodit paljastettiin uuden menetelmÃĪn avulla, ja kÃĪynnistysjÃĪrjestelmÃĪn myÃķhemmÃĪt vaiheet purettiin onnistuneesti. HyÃķkkÃĪyksen merkittÃĪvin saavutus on kyky tehdÃĪ se pysyvÃĪksi uudelleenkÃĪynnistyksellÃĪ omistetun laitteiston avulla, tekniikka, jota Team Xecuter kehitti alun perin Nintendo Switch -istukkaa varten X1-piirisarjalle.

Torjunta

Tutkimuspaperi ehdottaa useita kovennusmenetelmiÃĪ, joilla voidaan tehdÃĪ tulevista X-sarjan SoC:ista vastustuskykyisiÃĪ jÃĪnniteviatukkuhyÃķkkÃĪyksiÃĪ vastaan. Keskustellessaan asiasta Nvidian kanssa, yhtiÃķ ehdotti, ettÃĪ olemassa oleviin SoC:ihin voitaisiin tehdÃĪ laitteistomuutoksia, kuten kÃĪyttÃĪÃĪ epoksihartseja, jotka kestÃĪvÃĪt lÃĪmmÃķn ja liuottimien hajoittavaa vaikutusta. Jos piiriÃĪ ei voida helposti purkaa, se on paljon vaikeampi kompromittaa.

Tutkimuspaperi ehdottaa myÃķs, ettÃĪ omistettu piirilevy SoC:lle on tapa, jolla voidaan poistaa tarve kytkentÃĪkondensaattoreista, jotka ovat osa kuvaillussa hyÃķkkÃĪyksessÃĪ.

Tulevaisuuden SoC-suunnitelmissa voidaan kÃĪyttÃĪÃĪ ristivirtapiirin jÃĪnniteviatukku-havaitsemispiiriÃĪ, jonka NVIDIA on patentoinut hiljattain, jolloin voidaan aktivoida hÃĪlytyksiÃĪ, jos jÃĪnnitteen hÃĪiriÃķitÃĪ epÃĪillÃĪÃĪn.

Ongelman ratkaiseminen ohjelmistojen avulla on haasteellisempaa, koska hyvÃĪksikÃĪytettÃĪvien viatukkeiden ominaisuudet ovat vaikeat ymmÃĪrtÃĪÃĪ ja torjua ohjelmistotasolla.

Tutkimuspaperi toteaa, ilmeisesti yllÃĪttyneenÃĪ, ettÃĪ useimmat ilmeiset suojaukset ovat kehittyneet suojelemaan vanhempaa X1-piiriÃĪ, mutta ne puuttuvat X2:sta.

Raportti johtaa siihen, ettÃĪ:

‘Valmistajien ja suunnittelijoiden ei pitÃĪisi unohtaa nÃĪennÃĪisesti yksinkertaisia laitteistohyÃķkkÃĪyksiÃĪ, jotka ovat olleet olemassa jo yli kaksi vuosikymmentÃĪ.’

Kirjailija tekoÃĪlystÃĪ, alan erikoisosaaja ihmisen kuvansynteesissÃĪ. Entinen tutkimussisÃĪllÃķn johtaja Metaphysic.ai:ssa, kunnes se liitettiin DNEG:n Brahma.ai:hin.
Portfolio-sivu: martinanderson.ai
Ota yhteyttÃĪ: [email protected]