Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Ubuntu 26.10 полностью переведён на Rust Coreutils

14.09.2026 10:16 (MSK)

В пакетной базе дистрибутива Ubuntu 26.10, релиз которого намечен на 15 октября, осуществлён полный переход на инструментарий uutils coreutils (Rust Coreutils), написанный на языке Rust. Утилиты из состава Rust Coreutils полностью заменили все компоненты пакета GNU Coreutils, включая утилиты cp, mv и rm, которые в Ubuntu 26.04 поставлялись в варианте из GNU Coreutils.

Пакет rust-coreutils изначально был включён по умолчанию в выпуске Ubuntu 25.10, но в LTS-ветке Ubuntu 26.04 был совершён откат на поставку утилит cp, mv и rm из набора GNU Coreutils. Варианты cp, mv и rm были возвращены из-за проблем с безопасностью, выявленных в ходе аудита кодовой базы Rust Coreutils. Большая часть уязвимостей в Rust Coreutils вызвано наличием состояния гонки, позволяющим изменить данные в момент после проверки корректности информации, но до выполнения операции с ними (TOCTOU - Time-Of-Check-To-Time-Of-Use). Среди прочего, подобные уязвимости позволяют подменить файл на символическую ссылку в момент между завершением проверки и началом выполнения операции.

В контексте использования утилит cp, mv и rm в системных скриптах, запускаемых с правами root, подстановка символической ссылки даёт возможность скопировать, перезаписать или удалить произвольные файлы. Например, при рекурсивном удалении каталогов утилита rm вначале проверяла все каталоги, а затем последовательно удаляла их в обратном порядке, вызывая функцию rmdir(). Если подменить родительский каталог на символическую ссылку сразу после проверки этого каталога, но до проверки вложенных в него дочерних каталогов, можно добиться удаления любого каталога в системе при ежедневном запуске из cron скрипта /etc/cron.daily/apport, который работая с правами root рекурсивно удаляет содержимое каталога /var/crash, доступного на запись всем пользователям в системе.

  1. Главная ссылка к новости (https://documentation.ubuntu.c...)
  2. OpenNews: Выпуск uutils 0.11, варианта GNU Coreutils на языке Rust
  3. OpenNews: Возвращение в Ubuntu утилиты cp из Rust Coreutils привело к сбою при сборке livecd-rootfs
  4. OpenNews: В Rust Coreutils выявлено 113 уязвимостей. В Ubuntu 26.04 возвращены cp, mv и rm из GNU Coreutils
  5. OpenNews: В Ubuntu 25.10 решено заменить GNU Coreutils на uutils, написанные на Rust
  6. OpenNews: Компания Canonical представила проект по разработке транслятора с Си на Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66274-ubuntu
Ключевые слова: ubuntu, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Colorado_House_of_Representatives (?), 10:24, 14/09/2026 [ответить]  
  • +1 +/
    > Например, при

    Вы бы ещё привели ссылку десятилетней давности. Серьёзно, приводить в пример старьё? Ничего лучше не нашли чем раскритиковать? Ну там более актуальное, например. Или лишь бы натянуть сову на глобус?

     
     
  • 2.3, Colorado_House_of_Representatives (?), 10:28, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Проблема из "например" исправлена ещё в прошлом году, до новости:

    https://github.com/uutils/coreutils/commit/1183529cd2deafb38bed3b6bf212357b68e

    https://github.com/uutils/coreutils/commit/e773c95c4e62424db17563242c35e488a6d

    https://github.com/uutils/coreutils/commit/45e6cbd109a0a33d82e90c985813ea83d40

     
     
  • 3.9, Аноним (9), 10:44, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Узбагойся.
     

  • 1.2, Аноним (2), 10:26, 14/09/2026 [ответить]  
  • +2 +/
    Авчом смысол?
     
     
  • 2.5, Аноним (9), 10:35, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В новой лицензии.
     

  • 1.4, Аноним (4), 10:29, 14/09/2026 [ответить]  
  • +/
    Кстати, в драйвер Intel NPU теперь добавлена поддержка Ubuntu 26.04 LTS:
    https://github.com/intel/linux-npu-driver/releases/tag/v1.38.0
     
  • 1.6, Ivan_S (?), 10:37, 14/09/2026 [ответить]  
  • +3 +/
    Одним дистром меньше. Все, этим пользоваться нельзя
     
  • 1.7, Ултыргаш (?), 10:39, 14/09/2026 [ответить]  
  • +1 +/
    Аминь. Как хорошо что я перебрался на debian
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить новость, Поддержать