Технології

Перехід на Rust: як Google підвищує безпеку модемів у серії Pixel 10

17 квт•ProstoMob

Компанія Google впровадила важливе оновлення безпеки для смартфонів серії Pixel 10, інтегрувавши DNS-парсер на базі мови програмування Rust у прошивку модема. Це рішення спрямоване на усунення критичних вразливостей, пов’язаних із роботою пам’яті, які є характерними для застарілого коду на C та C++. Про це повідомляє BGR.

Проблема вразливості стільникових модемівМодем смартфона фактично має власну операційну систему, що робить його привабливою ціллю для зловмисників. Стандартні захисні механізми основної ОС пристрою не здатні захистити цей компонент. Оскільки прошивки модемів містять десятки мегабайтів коду на C та C++, які ускладнюють безпечне керування пам’яттю, виникає серйозний ризик таких атак, як переповнення буфера. Подібні помилки дозволяють здійснювати віддалене виконання коду через інтернет.

Переваги переходу на безпечні мовиІнтеграція Rust у базовий DNS-парсер модема доводить, що заміна фрагментів коду здатна суттєво підвищити стійкість пристрою до зламів. Проблема вразливостей пам’яті має глобальний характер для всієї технологічної галузі:

  • У 2022 році Агентство національної безпеки США (NSA) випустило рекомендацію щодо необхідності переходу на безпечні для роботи з пам’яттю мови програмування.
  • Інші виробники також посилюють апаратний та програмний захист: у лінійках iPhone 17 та iPhone Air впроваджено функцію Memory Integrity Enforcement для протидії шпигунському ПЗ.
  • Стратегія переходу на Rust дозволила розробникам екосистеми Android до 2025 року зменшити частку вразливостей пам’яті до рівня нижче 20% від загальної кількості багів.
Подальше впровадження Rust в Android

Підхід безпечного кодування (Safe Coding), що передбачає поступову відмову від C/C++, застосовується під час розробки операційної системи Android з 2021 року. Це не лише підвищує рівень безпеки, але й пришвидшує випуск оновлень завдяки скороченню часу на перевірку коду. Станом на 2026 рік мова Rust використовується і в інших споживчих функціях. Наприклад, новий захищений канал обміну даними в оновленій функції Quick Share, який дозволяє пристроям Pixel ділитися файлами з iPhone через AirDrop, також був створений за допомогою Rust.

Читайте також:

Запис Перехід на Rust: як Google підвищує безпеку модемів у серії Pixel 10 спершу з'явиться на ProstoMob.

iphone, атака, Оса

Читайте ще