Ko te whakaraerae i nga maramara Qualcomm e taea ai te tango i nga taviri tūmataiti mai i te rokiroki TrustZone

Nga Kairangahau mai i te Rōpū NCC hurahia nga taipitopito whakaraeraetanga (CVE-2018-11976) i roto i nga maramara Qualcomm, e taea ai e koe te whakatau i nga ihirangi o nga taviri whakamunatanga motuhake kei roto i te whakaurunga taratahi Qualcomm QSEE (Qualcomm Secure Execution Environment), i runga i te hangarau ARM TrustZone. Ka puta te raruraru ki roto te nuinga Ko te Snapdragon SoC, kua horahia i roto i nga waea atamai i runga i te papanga Android. Ko nga whakatikatika hei whakatika i te raru kua oti whakauru i roto i te whakahoutanga o te Paenga-whāwhā Android me nga tukunga firmware hou mo nga maramara Qualcomm. Neke atu i te kotahi tau te roa o Qualcomm ki te whakarite whakatika; Ko nga korero mo te whakaraeraetanga i tukuna tuatahi ki Qualcomm i te Maehe 19, 2018.

Kia maumahara tatou ko te hangarau ARM TrustZone ka taea e koe te hanga i nga taiao whakamarumaru kua wehea rawatia mai i te punaha matua me te whakahaere i runga i te tukatuka mariko motuhake ma te whakamahi i tetahi punaha whakahaere motuhake. Ko te kaupapa matua o TrustZone ko te whakarato mahi taratahi o nga kaitukatuka mo nga ki whakamunatanga, motuhēhēnga koiora, raraunga utu me etahi atu korero matatapu. Ko te taunekeneke me te OS matua ka mahia ma te atanga tuku. Ko nga taviri whakamunatanga motuhake ka rongoa ki roto i te toa matua motuhake, mena ka tika te whakatinana, ka taea te aukati i te rerenga mena ka raru te punaha o raro.

Ko te whakaraeraetanga na te hapa i roto i te whakatinanatanga o te elliptic curve processing algorithm, i puta ai te rerenga o nga korero mo te ahunga whakamua o te tukatuka raraunga. Kua whakawhanakehia e nga Kairangahau tetahi tikanga whakaeke hongere-taha e taea ai te whakamahi i nga riihi autaki o naianei ki te whakaora i nga ihirangi o nga taviri tūmataiti kei roto i te taputapu-taratahi. Toa Android. Ka whakatauhia nga turuturu i runga i te tātaritanga o te mahi o te poraka matapae peka me nga huringa o te wa uru ki nga raraunga i roto i te mahara. I roto i te whakamatautau, i whakaatu angitu nga kairangahau i te whakaoranga o nga taviri ECDSA 224- me te 256-bit mai i te toa matua-motuhake i whakamahia i roto i te atamai Nexus 5X. Ko te whakaora i te matua e hiahiatia ana kia 12 mano nga waitohu mamati, neke atu i te 14 haora. Ko nga taputapu i whakamahia ki te kawe i te whakaeke Keteroki.

Ko te take nui o te raru ko te tiritiri i nga waahanga taputapu noa me te keteroki mo nga tatauranga i roto i te TrustZone me te punaha matua - ka mahia te wehe i te taumata o te wehenga arorau, engari ma te whakamahi i nga waeine rorohiko noa me nga tohu o nga tatauranga me nga korero mo te peka. nga wahitau kei te whakatakotohia ki te keteroki tukatuka noa. Ma te whakamahi i te tikanga Prime+Probe, i runga i te aromatawai i nga huringa o te wa uru ki nga korero keteroki, ka taea, ma te tirotiro i te aroaro o etahi tauira i roto i te keteroki, ki te aro turuki i nga rerenga raraunga me nga tohu o te mahi waehere e pa ana ki nga tatauranga o nga waitohu mamati i roto TrustZone me te tino tika.

Ko te nuinga o nga wa ki te whakaputa i te waitohu mamati ma te whakamahi i nga taviri ECDSA i roto i nga maramara Qualcomm ka pau ki te mahi i nga mahi whakareatanga i roto i te kohanga ma te whakamahi i te vector arawhiti kaore e rereke mo ia waitohu (Nuncio). Mena ka taea e te kaiwhaiwhai te whakaora i etahi moka iti me nga korero e pa ana ki tenei vector, ka taea te mahi whakaeke ki te whakaora i te kii tūmataiti katoa.

I roto i te keehi o Qualcomm, e rua nga waahi i pakaruhia ai enei korero i kitea i roto i te algorithm whakareatanga: i te wa e mahi ana i nga mahi rapu i roto i nga ripanga me te waehere tiki raraunga herenga i runga i te uara o te moka whakamutunga i roto i te vector "nonce". Ahakoa te mea kei roto i te waehere Qualcomm nga tikanga ki te aukati i nga rerenga korero na roto i nga awa tuatoru, ko te tikanga whakaeke kua whakawhanakehia ka taea e koe te karo i enei mehua me te whakatau i etahi waahanga o te uara "nonce", e ranea ana ki te whakaora i nga taviri ECDSA 256-bit.

Source: opennet.ru

Tāpiri i te kōrero