Осебпазирӣ дар Android 14 тавассути Bluetooth LE истифода мешавад

Таҳиягарони лоиҳаи GrapheneOS, ки штангаи бехатари пойгоҳи кодии AOSP (Android Open Source Project)-ро таҳия мекунад, осебпазириро дар стеки Bluetooth-и платформаи Android 14 муайян кардаанд, ки эҳтимолан ба иҷроиши коди дурдаст оварда мерасонад. Мушкилот аз дастрасӣ ба майдони хотираи аллакай озодшуда (истифода пас аз озод) дар коди коркарди аудио, ки тавассути Bluetooth LE интиқол дода мешавад, ба вуҷуд омадааст.

осебпазирӣ аз сабаби ҳамгироии ҳифзи иловагӣ ба занги hardened_malloc бо истифода аз васеъшавии ARMv8.5 MTE (MemTag, Extension Memory Tagging), ки ба шумо имкон медиҳад барчаспҳоро ба ҳар як амалиёти тақсимоти хотира ва ташкили санҷиш барои истифодаи дуруст муайян карда шуд. Нишондиҳандаҳо барои бастани истисмори осебпазирӣ, ки дар натиҷаи дастрасӣ ба блокҳои хотираи аллакай озодшуда, фаромадани буфер, зангҳо пеш аз оғозсозӣ ва берун аз контексти ҷорӣ истифода мешаванд.

Хатогӣ пас аз навсозии Android 14 QPR2 (Платформаи семоҳа), ки дар аввали март нашр шуд, пайдо мешавад. Дар пойгоҳи асосии коди платформаи Android 14, механизми MTE ҳамчун вариант дастрас аст ва то ҳол ба таври нобаёнӣ истифода намешавад, аммо дар GrapheneOS он аллакай барои ҳифзи иловагӣ фаъол карда шудааст, ки имкон дод, ки хатогӣ пас аз навсозӣ ташхис карда шавад. Android 14 QPR2. Хатогӣ ҳангоми истифодаи гӯшмонакҳои Bluetooth-и Samsung Galaxy Buds2 Pro бо нармафзоре, ки муҳофизати MTE-ро фаъол кардааст, боиси садама гардид. Таҳлили ҳодиса нишон дод, ки мушкилот бо дастрасӣ ба хотираи аллакай озодшуда дар коркарди Bluetooth LE алоқаманд аст, на нокомӣ дар натиҷаи ҳамгироии MTE.

Ин осебпазирӣ дар нашри GrapheneOS 2024030900 ислоҳ шудааст ва ба сохтани смартфонҳо таъсир мерасонад, ки муҳофизати сахтафзори иловагиро дар асоси тамдиди MTE дар бар намегирад (MTE ҳоло танҳо барои дастгоҳҳои Pixel 8 ва Pixel 8 Pro фаъол аст). Ин осебпазирӣ дар смартфонҳои Google Pixel 8, ки бо Android 14 QPR2 кор мекунанд, такрор карда мешавад. Дар Android барои смартфонҳои силсилаи Pixel 8, ҳолати MTE-ро дар танзимоти таҳиякунанда фаъол кардан мумкин аст ("Танзимотҳо / Система / Имконоти таҳиякунанда / Васеъ кардани барчаспҳои хотира"). Фаъолсозии MTE истеъмоли хотираро тақрибан 3% зиёд мекунад, аммо иҷрои онро кам намекунад.

Манбаъ: opennet.ru

Илова Эзоҳ