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, который пока не нашел широкого применения.

Яндекс Музыка начнёт маркировать ИИ-треки

«Яндекс Музыка» готовит маркировку композиций, созданных с применением искусственного интеллекта. Сервис уже обсуждает детали с правообладателями и собирает сведения о таком контенте. Как именно будет выглядеть предупреждение, пока не решено. Это зависит в том числе от объёма данных, которые предоставят артисты и правообладатели.

Отдельный раздел для нейромузыки стриминг создавать не планирует: на первом этапе речь идёт только об информировании слушателей, сообщили «Известия».

Изменения обсуждаются на фоне принятого в июле закона о поддержке развития ИИ. Его основные положения вступят в силу 1 сентября 2026 года, а требования к маркировке сгенерированного аудио- и визуального контента — 1 марта 2027-го. Единого формата предупреждения закон не устанавливает.

Сами музыканты относятся к инициативе по-разному. Автор нейрокаверов August Septemberov поддержал маркировку: по его мнению, слушатель должен знать, когда машинную работу пытаются выдать за человеческую.

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

Основатель группы «Пиворак 9000» Александр Артемов сравнил ИИ с синтезаторами, драм-машинами и автотюном — инструментами, которые сначала тоже пугали индустрию. Продюсер Zivert Богдан Леонович занял более жёсткую позицию и предложил выделять полностью сгенерированные песни в отдельные чарты и плейлисты.

За рубежом подобные механизмы уже внедряются. Deezer маркирует полностью созданную ИИ музыку и исключает её из алгоритмических рекомендаций. Spotify намерен помечать профили виртуальных ИИ-исполнителей.

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