Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° GrapheneOS, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° Π·Π°ΡΠΈΡΠ΅Π½ΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° AOSP (Android Open Source Project), ΠΎΡΠΊΡΠΈΡ Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ Π² Bluetooth ΡΡΠ΅ΠΊΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android 14, ΠΊΠΎΡΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΎΡ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²Π΅ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½Π° ΠΎΠ±Π»Π°ΡΡ ΠΏΠ°ΠΌΠ΅Ρ (use-after-free) Π² ΠΊΠΎΠ΄Π° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π·Π²ΡΠΊΠ°, ΠΏΡΠ΅Π΄Π°Π²Π°Π½ ΠΏΡΠ΅Π· Bluetooth LE.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π±Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π·Π°ΡΠΈΡΠ° Π² ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π½Π° hardened_malloc, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ ARMv8.5 MTE (MemTag, Memory Tagging Extension), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π΅ΡΠΈΠΊΠ΅ΡΠΈ Ρ Π²ΡΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠΎ Π·Π°Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΡ Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ Π²Π΅ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΠ°ΠΌΠ΅Ρ, ΠΏΡΠ΅Π»ΠΈΠ²Π°Π½ΠΈΡ Π½Π° Π±ΡΡΠ΅ΡΠ°, Π΄ΠΎΡΡΡΠΏΠΈ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΈΠ·Π²ΡΠ½ ΡΠ΅ΠΊΡΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ.
ΠΡΠ΅ΡΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΡΠ²ΡΠ²Π° ΠΎΡ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Android 14 QPR2 (Quarterly Platform Release), ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΠΌΠ°ΡΡ. Π ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° 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 ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ (βSettings / System / Developer options / Memory Tagging Extensionsβ). ΠΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° MTE Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ Ρ ΠΎΠΊΠΎΠ»ΠΎ 3%, Π½ΠΎ Π½Π΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
