Dùin sanas

Tha tèarainteachd cuimhne air a bhith na àrd phrìomhachas do Google o chionn ghoirid, leis gu bheil mearachdan cuimhne buailteach a bhith am measg an fheadhainn as miosa ann an leasachadh bathar-bog. Gu dearbh, bha so-leòntachd san raon seo an urra ris a’ mhòr-chuid de chugallachd èiginneach Androidu gus an-uiridh nuair a chruthaich Google pìos mòr de chòd dùthchasach ùr Androidann an cànan prògramadh Rust an àite C/C ++. Tha am fuamhaire bathar-bog ag obair gus taic a thoirt do dhòighean eile gus so-leòntachd cuimhne san t-siostam aige a lughdachadh, agus canar comharrachadh cuimhne ri aon dhiubh. Air innealan le taic leis an t-siostam Android 14 is dòcha gu bheil suidheachadh ùr ann ris an canar Dìon cuimhne adhartach a dh’ fhaodadh am feart seo a thionndadh.

Tha Leudachadh Tagging Cuimhne (MTE) na fheart bathar-cruaidh èigneachail de luchd-giullachd stèidhichte air ailtireachd Arm v9 a bheir seachad mion-fhiosrachadh informace mu thruailleadh cuimhne agus a dhìonas an aghaidh mhearachdan sàbhailteachd cuimhne. Mar a tha Google a’ mìneachadh: “Aig ìre àrd, bidh MTE a’ tagadh gach riarachadh / riarachadh cuimhne le meata-dàta a bharrachd. Sònrachadh comharradh gu àite cuimhne, a dh’ fhaodar an uairsin a cheangal ri comharran a tha a’ toirt iomradh air an àite cuimhne sin. Aig àm ruith, bidh am pròiseasar a’ dèanamh cinnteach gu bheil na tagaichean puing agus meata-dàta a’ maidseadh gach uair a thèid a leughadh agus a shàbhaladh."

Tha Google ag obair gus taic a thoirt do MTE thairis air an t-sreath bathar-bog gu lèir Android airson ùine mhòr. Gu Androidu 12 cuir ris an inneal cuimhne Scudo agus taic airson trì modhan obrachaidh MTE air innealan co-fhreagarrach: modh sioncronaich, modh asyncronach, agus modh neo-chunbhalach. Rinn a’ chompanaidh cuideachd e comasach comas a thoirt do MTE airson pròiseasan siostam tro fheartan siostam agus/no caochladairean àrainneachd. Faodaidh tagraidhean taic MTE a chuir ris tro fheart android: modh memtag. Nuair a tha MTE air a chomasachadh airson pròiseasan ann an Androidu, bidh clasaichean iomlan de mhearachdan sàbhailteachd cuimhne mar Use-After-Free agus tar-shruthan bufair ag adhbhrachadh tubaistean an àite coirbeachd cuimhne sàmhach.

Do Androidu 13 Chuir Google eadar-aghaidh Binary Application Userspace (ABI) ris gus am modh obrachaidh MTE a bha thu ag iarraidh a chuir an cèill don luchd-luidh. Faodar seo a chleachdadh gus MTE a chomasachadh air innealan co-fhreagarrach nach eil a’ dol air adhart le MTE air a chomasachadh gu bunaiteach, no faodar a chleachdadh gus a chuir dheth air innealan co-chosmhail a tha air a chomasachadh gu bunaiteach. A' suidheachadh seilbh an t-siostaim ro.arm64.memtag.bootctl_supported gu "fìor" air an t-siostam Android Dh'innis 13 don t-siostam gun tug an bootloader taic don ABI agus chuir e cuideachd putan an sàs ann an clàr roghainnean an leasaiche a leig leis an neach-cleachdaidh MTE a chomasachadh air an ath ath-thòiseachadh.

V Androidu 14 ge-tà, is dòcha gu feum comas MTE air innealan co-fhreagarrach dàibheadh ​​​​a-steach don chlàr roghainnean leasaiche. Ma chleachdas an inneal pròiseasar Arm v8.5+ le taic MTE, tha buileachadh an uidheim a’ toirt taic don ABI airson a bhith a’ conaltradh ris a’ mhodh obrachaidh MTE a tha thu ag iarraidh don bootloader, agus tha an togalach ùr ro.arm64.memtag.bootctl_settings_toggle air a shuidheachadh gu “fìor” , an uairsin duilleag ùr Dìon cuimhne adhartach v Roghainnean → Tèarainteachd is prìobhaideachd → Roghainnean tèarainteachd a bharrachd. Gabhaidh an duilleag seo a chur air bhog cuideachd tron ​​ghnìomh ùr ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS.

Gu inntinneach, bidh an chipset Tensor G2 a bheir cumhachd don t-sreath Google Pixel 7 a ’cleachdadh coraichean pròiseasar Arm v8.2, a tha a’ ciallachadh nach eil e a ’toirt taic do MTE. Ma chleachdas an t-sreath Google Pixel 8 a tha ri thighinn na coraichean Arm v9 ùr mar an t-sreath shuaicheanta eile androidfònaichean, an uairsin bu chòir gum biodh am bathar-cruaidh aca comasach air taic a thoirt do MTE. Ach, tha a’ cheist ann fhathast an dèan am feart “dìon cuimhne adhartach” e chun dreach seasmhach Androidann an 14

An leughadh as motha an-diugh

.