Fa'aletonu i tupe meataalo a Qualcomm e mafai ai ona aveese mai ki tumaoti mai le teuina o TrustZone

Tagata suʻesuʻe mai le NCC Group lē ufiufia auiliiliga fa'aletonu (CVE-2018-11976) i Qualcomm tupe meataalo, lea e mafai ai ona e fuafuaina mea o loʻo i totonu o faʻamatalaga faʻamaufaʻailoga tumaoti o loʻo i totonu o se faʻamaʻi tuʻufaʻatasia Qualcomm QSEE (Qualcomm Secure Execution Environment), faʻavae i luga o tekinolosi ARM TrustZone. O le faafitauli e aliali mai i totonu tele Snapdragon SoC, lea ua salalau lautele i smartphones e faʻavae i luga o le Android platform. Ua uma ona faaleleia le faafitauli aofia ai i le faʻafouina o Aperila Android ma faʻasalalauga fou firmware mo meataalo Qualcomm. Na alu Qualcomm e sili atu ma le tausaga e saunia ai se faʻaleleia; o faʻamatalaga e uiga i le faʻafitauli na muai auina atu i Qualcomm ia Mati 19, 2018.

Sei o tatou manatua o le tekinolosi ARM TrustZone e mafai ai e oe ona fatuina ni siosiomaga puipuia faʻapitoa e tuʻueseese atoatoa mai le faiga autu ma faʻatautaia i luga o se masini komepiuta eseese e faʻaaoga ai se isi faiga faʻapitoa faʻapitoa. O le fa'amoemoe autu o TrustZone o le tu'uina atu lea o le fa'atinoina o fa'atonuga fa'apitoa mo ki fa'ailoga, fa'amaoniga biometric, fa'amatalaga totogi ma isi fa'amatalaga agatapuia. Fegalegaleaiga ma le OS autu o loʻo faia faʻatasi e ala i le faʻasalalauga faʻasalalau. O ki fa'amaufa'ailoga tuma'oti o lo'o teuina i totonu o se faleoloa fa'apitoa e tu'ufa'atasia meafaigaluega, lea, pe a fa'atinoina lelei, e mafai ona taofia ai le le'o pe a fa'aletonu le faiga fa'avae.

O le faʻafitauli e mafua ona o se faʻaletonu i le faʻatinoina o le elliptic curve processing algorithm, lea na mafua ai le lelea o faʻamatalaga e uiga i le alualu i luma o faʻamaumauga o faʻamaumauga. Ua atiaʻe e le au suʻesuʻe se auala e osofaʻia ai le itu e mafai ai ona faʻaogaina le faʻaogaina o le faʻaogaina o le faʻaogaina o mea o loʻo i ai i totonu o ki faʻapitoa o loʻo i totonu o se masini faʻapitoa. Android Keystore. Leaks e fuafuaina e faavae i luga o le auiliiliga o le gaoioiga o le poloka vavalo lala ma suiga i le taimi avanoa i faamatalaga i le manatua. I le faʻataʻitaʻiga, na faʻaalia ma le manuia e le au suʻesuʻe le toe faʻaleleia o 224- ma le 256-bit ECDSA ki mai le faleoloa faʻapipiʻi masini faʻaogaina i le Nexus 5X smartphone. O le toe faʻaleleia o le ki e manaʻomia ai le fausiaina pe tusa ma le 12 afe saini numera, lea na sili atu i le 14 itula. Meafaigaluega na faʻaaogaina e faʻatino ai le osofaʻiga Cachegrab.

O le mafuaʻaga autu o le faʻafitauli o le fefaʻasoaaʻi o mea faʻapipiʻi masani ma le cache mo faʻatusatusaga i le TrustZone ma i totonu o le faiga autu - o le vavaeeseina o loʻo faia i le tulaga o le vavaeesega talafeagai, ae faʻaaogaina iunite faʻapipiʻi masani ma faʻasologa o faʻatusatusaga ma faʻamatalaga e uiga i lala. tuatusi o lo'o teuina i totonu o le fa'aogaina masani o le fa'aogaina. O le faʻaaogaina o le Prime + Probe method, e faʻavae i luga o le iloiloga o suiga i le taimi avanoa i faʻamatalaga faʻapipiʻi, e mafai, e ala i le siakiina o le i ai o ni faʻataʻitaʻiga i totonu o le faʻailoga, e mataʻituina ai faʻasologa o faʻamatalaga ma faʻailoga o le faʻatinoina o tulafono faʻatatau e fesoʻotaʻi ma faʻatusatusaga o saini numera i totonu. TrustZone ma e matua maualuga lava le sa'o.

O le tele o le taimi e gaosia ai se saini numera e faʻaaoga ai ki ECDSA i Qualcomm tupe meataalo e faʻaalu i le faʻatinoina o gaioiga faʻateleina i totonu o se matasele e faʻaaoga ai se vector initialization e le suia mo saini taʻitasi (nuncio). Afai e mafai e le tagata osofaʻi ona toe faʻaleleia a itiiti ifo ma ni nai mea faʻamatalaga e uiga i lenei vector, e mafai ona faia se osofaʻiga e toe faʻaleleia ai le ki patino atoa.

I le tulaga o Qualcomm, e lua nofoaga na liaʻi ai ia faʻamatalaga na faʻaalia i le faʻateleina algorithm: pe a faʻatinoina galuega suʻesuʻe i laulau ma i le faʻasologa o faʻamaumauga e maua mai ai faʻamaumauga e faʻavae i luga o le tau o le vaega mulimuli i le vector "nonce". E ui lava i le mea moni o le code Qualcomm o loʻo i ai ni faiga e faʻafefe ai faʻamatalaga faʻamatalaga e ala i auala lona tolu, o le atinaʻeina o auala osofaʻiga e mafai ai ona e pasia nei fua ma fuafua ni nai vaega o le "nonce" tau, lea e lava e toe maua ai 256-bit ECDSA ki.

puna: opennet.ru

Faaopoopo i ai se faamatalaga