Сучасні операційні системи смартфонів мають безліч механізмів для покращення безпеки, але це не вирішує проблеми, коли зловмисники атакують модем. Команда Google Project Zero продемонструвала можливість захисту від віддаленого виконання коду на модемах Pixel, що спонукало Google переосмислити захист цієї важливої системи. Замість переписування програмного забезпечення модему, компанія вирішила впровадити компонент на основі Rust.
Модеми є дещо загадковими елементами. Базова станція вашого телефону працює на застарілому коді C та C++, що робить її привабливою мішенню для атак. Основна проблема полягає у складнощах управління пам'яттю в цих системах, що може призводити до небезпечного коду прошивки на пристроях. Це дозволяє зловмисникам використовувати серйозні вразливості, такі як переповнення буфера.
Хоча код C/C++ швидкий, використання застарілих технологій сприяє накопиченню технічного боргу, оскільки модеми потребують реального часу для ефективного обміну даними.