Около 21% ΠΎΡ‚ новия ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄ Π² Android 13 Π΅ написан Π½Π° Rust

Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΡ‚ Google ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ…Π° ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΎΡ‚ Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° Rust Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android. Π’ Android 13 ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 21% ΠΎΡ‚ добавСния Π½ΠΎΠ² ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄ Π΅ написан Π½Π° Rust ΠΈ 79% Π½Π° C/C++. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° AOSP (Android Open Source Project), ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° изходния ΠΊΠΎΠ΄ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 1.5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄ Π½Π° Rust, ΡΠ²ΡŠΡ€Π·Π°Π½ с Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° криптографски ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Keystore2, стСк Π·Π° UWB Ρ‡ΠΈΠΏΠΎΠ²Π΅ (Ultra-Wideband) , внСдряванС Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° DNS-over-HTTP3, Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π·Π° виртуализация AVF (Android Virtualization Framework), СкспСримСнтални стСковС Π·Π° Bluetooth ΠΈ Wi-Fi.

Около 21% ΠΎΡ‚ новия ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄ Π² Android 13 Π΅ написан Π½Π° Rust

Π’ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΏΠΎ-Ρ€Π°Π½ΠΎ ΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ‚Π° стратСгия Π·Π° намаляванС Π½Π° риска ΠΎΡ‚ уязвимости, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π΅Π·ΠΈΠΊΡŠΡ‚ Rust Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π³Π»Π°Π²Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ² ΠΊΠΎΠ΄ ΠΈ Π·Π° постСпСнно ΡƒΠΊΡ€Π΅ΠΏΠ²Π°Π½Π΅ Π½Π° сигурността Π½Π° Π½Π°ΠΉ-уязвимитС ΠΈ ΠΆΠΈΠ·Π½Π΅Π½ΠΎΠ²Π°ΠΆΠ½ΠΈ софтуСрни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Няма ΠΎΠ±Ρ‰Π° Ρ†Π΅Π» Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° цялата ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° към Rust ΠΈ старият ΠΊΠΎΠ΄ остава Π² C/C++, Π° Π±ΠΎΡ€Π±Π°Ρ‚Π° с Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° fuzzing тСстванС, статичСн Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΈΠΏΠ° MiraclePtr (ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ освободСни области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°), систСмата Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Scudo (сигурСн замСститСл Π½Π° malloc/free) ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚ HWAsan (Hardware-assisted AddressSanitizer), GWP-ASAN ΠΈ KFENCE.

Π©ΠΎ сС отнася Π΄ΠΎ статистиката Π·Π° СстСството Π½Π° уязвимоститС Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android, отбСлязва сС, Ρ‡Π΅ с намаляванСто Π½Π° новия ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ нСбСзопасно с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΈΠΌΠ° намаляванС Π½Π° броя Π½Π° уязвимоститС, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚. НапримСр Π΄Π΅Π»ΡŠΡ‚ Π½Π° уязвимоститС, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π΅ намалял ΠΎΡ‚ 76% ΠΏΡ€Π΅Π· 2019 Π³. Π½Π° 35% ΠΏΡ€Π΅Π· 2022 Π³. Π’ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΈ числа 2019 уязвимости, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, бяха ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π΅Π· 223 Π³., 2020 ΠΏΡ€Π΅Π· 150 Π³., 2021 ΠΏΡ€Π΅Π· 100 Π³. ΠΈ 2022 ΠΏΡ€Π΅Π· 85 Π³. (всички отбСлязани уязвимости бяха Π² ΠΊΠΎΠ΄Π° Π½Π° C/C++; Π² ΠΊΠΎΠ΄Π° Π½Π° Rust досСга нямашС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ). 2022 бСшС ΠΏΡŠΡ€Π²Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Π² която ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° уязвимости прСстанаха Π΄Π° Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€Π°Ρ‚.

Около 21% ΠΎΡ‚ новия ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄ Π² Android 13 Π΅ написан Π½Π° Rust

Въй ΠΊΠ°Ρ‚ΠΎ уязвимоститС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ са Π½Π°ΠΉ-опаснитС, ΠΎΠ±Ρ‰Π°Ρ‚Π° статистика ΡΡŠΡ‰ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° намаляванС Π½Π° броя Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Сксплоатирани ΠΎΡ‚ разстояниС. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚, остава ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π° ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ Π·Π° послСднитС 4 Π³ΠΎΠ΄ΠΈΠ½ΠΈ - 20 уязвимости Π½Π° мСсСц. Π”Π΅Π»ΡŠΡ‚ Π½Π° опаснитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ срСд уязвимоститС, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚, ΡΡŠΡ‰ΠΎ остава (Π½ΠΎ Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ броят Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° уязвимости намалява, броят Π½Π° опаснитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡŠΡ‰ΠΎ намалява).

Около 21% ΠΎΡ‚ новия ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄ Π² Android 13 Π΅ написан Π½Π° Rust

Бтатистиката ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прослСдява Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ количСството Π½ΠΎΠ² ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ нСсигурно с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ броя Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° уязвимости (ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€, Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π΅Ρ‡Π΅ освободСна ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ Ρ‚.Π½.). Π’ΠΎΠ²Π° наблюдСниС ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ‡Π΅ Ρ„ΠΎΠΊΡƒΡΡŠΡ‚ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ трябва Π΄Π° бъдС Π²ΡŠΡ€Ρ…Ρƒ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ² ΠΊΠΎΠ΄, Π° Π½Π΅ Π²ΡŠΡ€Ρ…Ρƒ прСнаписванСто Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ ΠΊΠΎΠ΄, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ-голямата част ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ уязвимости са Π² Π½ΠΎΠ² ΠΊΠΎΠ΄.

Около 21% ΠΎΡ‚ новия ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄ Π² Android 13 Π΅ написан Π½Π° Rust


Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€