So-leòntachd ann an Android 14 a ghabhas brath tro Bluetooth LE

Tha luchd-leasachaidh a’ phròiseict GrapheneOS, a bhios a’ leasachadh forc tèarainte de bhun-chòd AOSP (Android Open Source Project), air so-leòntachd a chomharrachadh ann an cruach Bluetooth àrd-ùrlar Android 14, a dh’ fhaodadh leantainn gu coileanadh còd aig astar. Tha an duilgheadas air adhbhrachadh le bhith a’ faighinn cothrom air raon cuimhne a chaidh a shaoradh mar-thà (gun chleachdadh às deidh a chleachdadh) anns a’ chòd giollachd claisneachd a chaidh a ghluasad tro Bluetooth LE.

Chaidh an so-leòntachd a chomharrachadh mar thoradh air dìon a bharrachd a thoirt a-steach don ghairm hardened_malloc, a’ cleachdadh an leudachadh ARMv8.5 MTE (MemTag, Memory Tagging Extension), a leigeas leat tagaichean a cheangal ri gach gnìomhachd riarachadh cuimhne agus seic a chuir air dòigh airson an cleachdadh ceart de chomharran gus casg a chuir air so-leòntachd a tha air adhbhrachadh le bhith a’ faighinn cothrom air blocaichean cuimhne a chaidh a shaoradh mar-thà, tar-shruthan bufair, fiosan mus tòisich iad, agus cleachdadh taobh a-muigh a’ cho-theacsa làithreach.

Tha a’ mhearachd air a bhith a’ nochdadh bhon ùrachadh Android 14 QPR2 (Foillseachadh Àrd-ùrlar Ràitheil), a chaidh fhoillseachadh tràth sa Mhàrt. Ann am prìomh bhunait còd àrd-ùrlar Android 14, tha an uidheamachd MTE ri fhaighinn mar roghainn agus chan eil e air a chleachdadh gu bunaiteach fhathast, ach ann an GrapheneOS tha e air a chomasachadh mu thràth airson dìon a bharrachd, a leig leis a’ mhearachd a dhearbhadh às deidh ùrachadh gu Android 14 QPR2. Dh'adhbhraich am biast tubaist nuair a bha e a’ cleachdadh fònaichean-cluaise Samsung Galaxy Buds2 Pro Bluetooth le firmware a leig le dìon stèidhichte air MTE. Sheall mion-sgrùdadh air an tachartas gu robh an duilgheadas co-cheangailte ri faighinn gu cuimhne a chaidh a shaoradh mar-thà anns an inneal-làimhseachaidh Bluetooth LE, agus chan e fàilligeadh air sgàth amalachadh MTE.

Tha an so-leòntachd stèidhichte ann an sgaoileadh GrapheneOS 2024030900 agus a’ toirt buaidh air togail fònaichean sgairteil nach eil a ’toirt a-steach dìon bathar-cruaidh a bharrachd stèidhichte air leudachadh MTE (chan eil MTE an-dràsta comasach ach airson innealan Pixel 8 agus Pixel 8 Pro). Tha an so-leòntachd air ath-riochdachadh air fònaichean sgairteil Google Pixel 8 a ’ruith Android 14 QPR2. Air Android airson fònaichean sgairteil sreath Pixel 8, faodar modh MTE a chomasachadh ann an roghainnean an leasaiche (“Roghainnean / roghainnean siostam / leasaiche / leudachadh cuimhne tagadh ”). Le bhith a’ comasachadh MTE àrdaichidh caitheamh cuimhne timcheall air 3%, ach chan eil sin a’ lughdachadh coileanadh.

Source: fosgailtenet.ru

Cuir beachd ann