В ядре Linux найдена первая уязвимость в коде на Rust

В ядре Linux найдена первая уязвимость в коде на Rust
В ядре Linux найдена первая уязвимость в коде на Rust (image source)

В ядре Linux 6.18 обнаружена и устранена первая уязвимость, связанная с кодом на языке программирования Rust. Уязвимость CVE-2025-68260 была найдена в механизме межпроцессного взаимодействия Binder.

Детали уязвимости

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

Rust не является панацеей от всех проблем безопасности

Мейнтейнер проекта Грег Кроа-Хартман пояснил, что Rust не является панацеей, позволяющей избавиться от всех проблем безопасности. По его мнению, этот язык программирования действительно помогает лучше защититься от определённого класса уязвимостей.

Пример уязвимостей в коде на C

  • Ранее специалистами были опубликованы сведения об обнаруженных 159 уязвимостях в различных компонентах кода ядра Linux, написанных на языке C.

Завершение эксперимента с Rust

В начале декабря 2025 года ведущий разработчик Rust для Linux Мигель Охеда опубликовал патч для удаления из документации к ядру Linux предупреждения об экспериментальном характере поддержки Rust.

Итоги эксперимента

  • Эксперимент по добавлению кода на Rust в ядро Linux, в котором участвовало 173 разработчика, официально завершён.
  • Rust останется с нами навсегда в ядре, пояснил Охеда.

Таким образом, начатый в 2022 году в ядре Linux 6.1 эксперимент по добавлению кода на Rust в ядро Linux успешно завершён.

News Express Team
News Express Team

News Express' team of experienced editors and journalists delivers timely and reliable reporting on Russian politics, economics, technology and world affairs from a unique regional perspective. Stay informed with our dedicated journalists.

en_USEN