Google призывает лечить уязвимости по памяти в прошивках кодом на Rust

Google призывает лечить уязвимости по памяти в прошивках кодом на Rust

Google призывает лечить уязвимости по памяти в прошивках кодом на Rust

Компания Google ратует за развертывание Rust в низкоуровневых прошивках, продвигая перевод унаследованных кодов на этот язык как средство борьбы с багами, грозящими нарушением безопасности доступа к памяти.

В новой блог-записи команда Android утверждает, что переход с C или C++ на Rust в существующих прошивках даст гарантии безопасности по памяти на уровнях ниже ОС, не имеющих стандартов защиты.

По словам специалистов, потери производительности при этом ничтожны, величина Rust-кодов тоже сравнима, главное — проводить замену базовых кодов поэтапно, начав с новых и самых критичных. Процесс не потребует больших усилий, и со временем число уязвимостей доступа к памяти значительно сократится.

Чтобы облегчить переход, можно, к примеру, создать тонкую Rust-прослойку — предзагрузчик Shim, который будет копировать C API и осуществлять экспорт для существующей кодовой базы.

«Shim служит оболочкой API библиотеки Rust, соединяя существующий C API и Rust API, — поясняют эксперты. — Так обычно и делают, переписывая библиотеки или заменяя их Rust-альтернативой».

По признанию Google, до недавнего времени баги безопасности по памяти были основным источником уязвимостей в Chrome и Android. Благодаря развертыванию языков программирования, способных избавить продукты от этой напасти, в период с 2019 года по 2022-й ежегодный урожай таких ошибок в мобильной ОС удалось сократить с 223 до 85.

 

В прошлом году Microsoft запустила процесс перевода ядра Windows на Rust. Вышедшая в мае 2023 года сборка ОС версии 11 содержала драйверы на этом языке; тогда же стало известно о планах техногиганта аналогичным образом повысить защищенность процессора Pluton, который пока не нашел широкого применения.

Хакеры парализовали автомобили клиентов охранной системы Delta

Клиенты охранной компании Delta пожаловались на массовые сбои в работе автомобильных систем — по их словам, машины перестали открываться, не заводятся, а сигнализацию невозможно отключить. Причиной, предположительно, стала кибератака.

Как сообщает телеграм-канал Baza, первые обращения от автомобилистов начали поступать утром.

В одних случаях владельцы не могут запустить двигатель, в других — не получается снять автомобиль с охраны или даже открыть двери. Некоторые пользователи утверждают, что для восстановления работоспособности требуется перепрошивка системы у официального дилера.

Одновременно с этим перестали работать сайт Delta и телефоны компании. В разговоре с Baza представители оператора подтвердили факт кибератаки, но подробностей не раскрыли. Кто именно стоит за инцидентом и какие системы были затронуты, пока неизвестно.

Пользователи также опасаются возможной утечки персональных данных, однако на данный момент подтверждений этому нет.

Как убедился «Коммерсантъ», сайт Delta действительно недоступен с 26 января. По данным Baza, атака могла затронуть не только веб-ресурсы компании, но и часть её продуктов, что и привело к блокировке автомобилей у клиентов.

Официальных развернутых комментариев от Delta на момент публикации не поступало. Компания занимается разработкой и обслуживанием охранных систем для коммерческих объектов, частных домов и автомобилей, поэтому масштаб инцидента пока остаётся неясным.

Ситуация продолжает развиваться, и пользователи ожидают объяснений — а главное, быстрого решения проблемы, из-за которой их автомобили фактически оказались обездвижены.

RSS: Новости на портале Anti-Malware.ru