Они переписали основные инструменты Linux на Rust - Аудит выявил 44 CVE

16 июл. 2026 г. Ubuntu 26.04 LTS потихоньку начала поставлять Rust—версии GNU coreutils — "ls", "cp", "mv", "cat" - и переписывать сам "sudo" как sudo-rs. Основной вопрос - безопасность памяти. Законопроект, который никто не читал, - это цепочка поставок, которую вы больше не можете проверить в одной голове. Такова скрытая стоимость миграции uutils и sudo-rs: мы заменили одну скучную, проверенную в боях библиотеку C на дерево зависимостей из десятков сторонних приложений, каждое из которых подписано людьми, которых вы никогда не встретите. В мае 2026 года собственный аудит безопасности Rust coreutils, проведенный компанией Canonical, выявил 113 проблем — 44 из них были присвоены номера CVE, несколько версий TOCTOU располагались внутри "mv", "install" и `mkfifo`. Ответ Ubuntu на LTS был красноречив: он сохранил GNU-версии `cp`, `mv` и `rm` по умолчанию и поставил Rust для всего остального. Мы расскажем о трех издержках, которые таит в себе система обеспечения безопасности памяти, - доверии к цепочке поставок, мобильности и долгосрочном хранении, — и о том, почему честный ответ заключается не в том, что "ржавеет плохо", а в соотношении: безопасность на первом месте, простота в основе, надежность в конце.

Иконка канала Сергей Киркоров
959 подписчиков
12+
26 просмотров
6 дней назад
12+
26 просмотров
6 дней назад

16 июл. 2026 г. Ubuntu 26.04 LTS потихоньку начала поставлять Rust—версии GNU coreutils — "ls", "cp", "mv", "cat" - и переписывать сам "sudo" как sudo-rs. Основной вопрос - безопасность памяти. Законопроект, который никто не читал, - это цепочка поставок, которую вы больше не можете проверить в одной голове. Такова скрытая стоимость миграции uutils и sudo-rs: мы заменили одну скучную, проверенную в боях библиотеку C на дерево зависимостей из десятков сторонних приложений, каждое из которых подписано людьми, которых вы никогда не встретите. В мае 2026 года собственный аудит безопасности Rust coreutils, проведенный компанией Canonical, выявил 113 проблем — 44 из них были присвоены номера CVE, несколько версий TOCTOU располагались внутри "mv", "install" и `mkfifo`. Ответ Ubuntu на LTS был красноречив: он сохранил GNU-версии `cp`, `mv` и `rm` по умолчанию и поставил Rust для всего остального. Мы расскажем о трех издержках, которые таит в себе система обеспечения безопасности памяти, - доверии к цепочке поставок, мобильности и долгосрочном хранении, — и о том, почему честный ответ заключается не в том, что "ржавеет плохо", а в соотношении: безопасность на первом месте, простота в основе, надежность в конце.

, чтобы оставлять комментарии