sudo-rs станет sudo по умолчанию в Ubuntu 25.10, а затем и в 26.04 LTS

16.07.2025

Разработчики Ubuntu заменили C-реализации sudo и su на sudo-rs, написанную на Rust. Решение примут в 25.10, а затем, вероятно, и в LTS-релизе 26.04 LTS — его поставят десятки миллионов человек.

Что произошло

sudo — программа, через которую системные администраторы проводят операции с повышением прав: обычный пользователь запускает отдельную команду от имени root. Она написана на C, и ошибки реализации в ней неоднократно приводили к уязвимостям, позволявшим полностью перехватить систему.

Проект Prossimo — инициатива Internet Security Research Group по переносу критичного системного софта на безопасные языки — в 2022 году нанял две консалтинговые компании, чтобы переписать sudo и su на Rust. Новая реализация sudo-rs была готова к пробам меньше чем через год, а в 2024 году её долгосрочную разработку и поддержку взяла на себя некоммерческая организация Trifecta Tech Foundation.

Теперь разработчики Ubuntu заменили sudo и su на sudo-rs по умолчанию в Ubuntu 25.10, выходящей в октябре. Решение о замене объявлено и на стороне Canonical — на их форуме.

Почему это важнее, чем кажется

Ubuntu 25.10 — не LTS-релиз, он поддерживается только до июля 2026 года и предназначен для тех, кто готов часто обновляться. Но по практике Ubuntu решения, проверенные в таком релизе, становятся выбором для следующего LTS. А 26.04 LTS выходит в апреле 2026 года и будет рекомендован всем пользователям Ubuntu вплоть до 2031 года. Авторы проекта ожидают, что sudo-rs станет там умолчанием — а значит, его установят десятки миллионов человек.

Пользователи более ранних Ubuntu и других дистрибутивов могут включить sudo-rs вручную.

Меньше функций — меньше уязвимостей

Помимо переноса на безопасный язык, часть редко используемых возможностей sudo в sudo-rs решили просто не реализовывать, чтобы уменьшить поверхность атаки. Это окупилось буквально через месяц: в июле 2025 года в sudo обнаружили две уязвимости — CVE-2025-32462 и CVE-2025-32463 — и обе оказались в функциях, которых в sudo-rs нет. В ответ на одну из них sudo пометил уязвимую возможность как устаревшую и собирается её удалить.

В анонсе упоминаются Tweede Golf, Ferrous Systems, Trifecta Tech Foundation и Canonical.

Оригинал

sudo-rs Headed to Ubuntu

Упоминаний: 1 · Просмотров: 5