Blacksmith - he whakaeke hou mo te mahara DRAM me nga maramara DDR4

Kua whakaputaina e tetahi roopu kairangahau mai i ETH Zurich, Vrije Universiteit Amsterdam me Qualcomm he tikanga whakaeke RowHammer hou e taea ai te whakarereke i nga ihirangi o nga moka takitahi o te mahara urunga matapōkere hihiri (DRAM). I whakaingoatia te whakaeke ko Blacksmith, ka tohuhia ko CVE-2021-42114. He maha nga maramara DDR4 e mau ana ki te whakamarumaru ki nga tikanga o te karaehe RowHammer i mohiotia i mua ka raru ki te raru. Ko nga taputapu hei whakamatautau i o punaha mo te whakaraeraetanga ka whakaputaina ki GitHub.

Kia maumahara ko nga whakaeke akomanga RowHammer ka taea e koe te whakakorikori i nga ihirangi o nga moka mahara takitahi ma te panui i nga raraunga mai i nga pūtau mahara tata. I te mea ko te mahara DRAM he huinga rua-ahua o nga pūtau, kei roto ia ia he puri me te transistor, ma te panui tonu o te rohe mahara kotahi ka puta nga huringa ngaohiko me nga kohukohu ka iti te ngaro o te utu ki nga pūtau tata. Mena he nui te kaha o te panui, ka ngaro pea te nui o te utu o te pūtau tata, karekau he wa ki te huringa o muri mai ki te whakahoki mai i tona ahuatanga taketake, ka puta he huringa o te uara o nga raraunga kua penapena ki roto i te pūtau. .

Hei whakamarumaru ki a RowHammer, i whakaarohia e nga kaihanga maramara te tikanga TRR (Target Row Refresh), e tiaki ana i te pirau o nga pūtau kei roto i nga rarangi e tata ana, engari na te mea i ahu mai te whakamarumaru i runga i te kaupapa o te "haumarutanga ma te pouri," kaore i whakatauhia te raru. te pakiaka, engari he mea whakamarumaru mai i nga keehi motuhake e mohiotia ana, i ngawari ai te rapu huarahi ki te karo i te whakamarumaru. Hei tauira, i te marama o Haratua, ka whakaarohia e Google te tikanga Half-Double, kaore i pa ki te whakamarumaru TRR, mai i te whakaekenga i pa ki nga pūtau kaore i te taha tika ki te whaainga.

Ko te tikanga hou a Blacksmith he huarahi kee ki te karo i te whakamarumaru TRR, i runga i te urunga kore-rite ki nga aho kaitukino e rua, neke atu ranei i nga iarere rereke kia pakaru te utu. Hei whakatau i te tauira uru mahara e arai ana ki te tuku utu, kua hangaia he fuzzer motuhake e kowhiri aunoa i nga tawhā whakaeke mo tetahi maramara motuhake, he rereke te ota, te kaha me te nahanaha o te urunga waea.

Ko te huarahi penei, kaore e pa ana ki te awe i nga pūtau ano, ka kore e whai hua nga tikanga whakamarumaru TRR o naianei, i roto i tetahi ahua, i tetahi atu ranei e pupuhi ana ki te tatau i te maha o nga waea tukurua ki nga pūtau, a, ka tae ki etahi uara, ka tiimata te utu. o nga pūtau tata. I roto i te Parakimete, ka horahia te tauira uru ki te maha o nga pūtau i te wa kotahi mai i nga taha rereke o te whaainga, na reira ka taea te tuku utu me te kore e eke ki nga uara paepae.

Ko te tikanga ka tino whai hua ake i nga tikanga i whakaarohia i mua mo te takahi i te TRR - i kaha nga kairangahau ki te whakatutuki i te rereketanga moka i roto i te katoa o te 40 i hokona tata nei nga maramara mahara DDR4 rereke i hangaia e Samsung, Micron, SK Hynix me tetahi kaihanga kaore i mohiotia (ko te kaihanga. kaore i tohua i runga i nga maramara e 4). Hei whakataurite, ko te tikanga TRRespass i whakaarohia i mua e nga kairangahau ano i whai hua mo te 13 anake o nga maramara 42 i whakamatauria i taua wa.

I te nuinga o te waa, ko te tikanga Blacksmith ka pa ki te 94% o nga maramara DRAM katoa i runga i te maakete, engari e kii ana nga kairangahau ko etahi maramara he whakaraerae me te ngawari ki te whakaeke atu i etahi atu. Ko te whakamahi i nga waehere whakatika hapa (ECC) i roto i nga maramara me te rearua i te tere whakamaumahara mahara kaore e tino tiakina, engari he uaua te mahi. Ko te mea nui e kore e taea te aukati i te raru i roto i nga maramara kua tukuna kua tukuna me te hiahia ki te whakatinana i te whakamarumaru hou i te taumata taputapu, na reira ka mau tonu te whakaeke mo nga tau maha.

Ko etahi tauira whaihua ko nga tikanga mo te whakamahi Blacksmith ki te whakarereke i nga ihirangi o nga urunga kei te ripanga wharangi mahara (PTE, te urunga ripanga wharangi) ki te whai mana kakano, ka whakakino i te kī tūmatanui RSA-2048 kua penapena ki te mahara ki OpenSSH (ka taea e koe te kawe mai te kī tūmatanui ki roto. te miihini mariko a tetahi atu ki te taurite ki te taviri motuhake a te kaitukino ki te hono atu ki te VM o te patunga) me te karo i nga tohu tohu ma te whakarereke i te maharatanga o te tukanga sudo kia whiwhi painga pakiaka. I runga i te maramara, ka roa mai i te 3 hēkona ki te maha o nga haora o te wa whakaeke ki te huri i tetahi moka whaainga.

I tua atu, ka kite tatou i te whakaputanga o te angamahi LiteX Row Hammer Tester tuwhera mo te whakamatautau i nga tikanga tiaki mahara ki nga whakaeke karaehe RowHammer, i whakawhanakehia e Antmicro mo Google. Ko te angamahi kei runga i te whakamahinga o te FPGA ki te whakahaere katoa i nga whakahau e tukuna tika ana ki te maramara DRAM hei whakakore i te awe o te kaiwhakahaere mahara. Ko te kete taputapu i roto i te Python ka tukuna mo te taunekeneke me te FPGA. Kei roto i te kuwaha-a-FPGA he waahanga mo te whakawhiti raraunga paatete (whakaahua i nga tauira uru mahara), he Kaituku Utu, he kaiwhakahaere-a-LiteDRAM (ka tukatuka i nga arorau katoa e hiahiatia ana mo te DRAM, tae atu ki te whakahohe rarangi me te whakahou mahara) me te PTM VexRiscv. Ka tohatohahia nga whanaketanga o te kaupapa i raro i te raihana Apache 2.0. He maha nga papaaho FPGA e tautokohia ana, tae atu ki a Lattice ECP5, Xilinx Series 6, 7, UltraScale me UltraScale+.

Source: opennet.ru

Tāpiri i te kōrero