Профиль: Аноним (вход | регистрация) не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 обязательно


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

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

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

    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 +/
    Узбагойся.
     

  • 1.2, Аноним (2), 10:26, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Авчом смысол?
     
     
  • 2.5, Аноним (9), 10:35, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +8 +/
    В новой лицензии.
     
  • 2.18, Аноним (18), 11:25, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > проблем с безопасностью, выявленных в ходе аудита кодовой базы Rust Coreutils

    Наверно, вот в этом. Нужно больше возможностей для проблем с безопасностью, и только раст это предоставляет в полном объёме.

     

  • 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 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Одним дистром меньше. Все, этим пользоваться нельзя
     
     
  • 2.12, нах. (?), 11:00, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    это они тобой будут пользоваться!

     

  • 1.7, Ултыргаш (?), 10:39, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Аминь. Как хорошо что я перебрался на debian
     

  • 1.10, Аноним (10), 10:53, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Там у Void linux драма из-за ИИ где известный участник решил оставить 113 пакетов без обслуживания после жесткого столкновения с политикой проекта, связанной с использованием текстов и кодов, генерируемых ИИ.
     
     
  • 2.11, Аноним (11), 11:00, 14/09/2026 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 2.14, warlock66613 (ok), 11:08, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А какая у них политика?
     
     
  • 3.17, чатжпт (?), 11:22, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Запрещено использовать ИИ для создания контента, патчей, документации... только для исследований.
    Больше 100 пакетов остались без поддержки 🤷
     
     
  • 4.19, 5484698 (?), 11:48, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и правильно. не умеет писать сам - нефиг делать в поддержке пакетов.
    так скоро домохозяйки смотря сантабарбару будут пакеты поддерживать через алису.
    void молодцы.
     
  • 2.21, Бивис (?), 12:05, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    https://4pda.to/2026/09/13/460961/inzhener_microsoft_zayavil_o_kontse_epokhi_r

    Майки пишут, о конце эпохи написания ручного кода.
    А что удобно.

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

     

  • 1.13, Аноним (13), 11:00, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждем новость "в Ubuntu 26.10 отменен переход на rust coreutils". Это очень в стиле бубунту.
     
  • 1.15, Аноним (15), 11:09, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Главного так и не написали, будет ли возможность откатиться на традиционные GNU кореутилсы, как в 26.04, а все эти бла-бла почему там нельзя было, а теперь можно, почему там бизопасный раст был нибизопасин, а теперь вдруг стал бизопасин, это всё вода водянистая!
     
  • 1.16, ptr (??), 11:18, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то меня обратно на Gentoo потянуло. Просто потому, что там выбор есть всегда. В том числе при выборе coreutils или openrc/systemd.
     
  • 1.20, Смузихеб забывший пароль (?), 11:49, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Большая часть уязвимостей в Rust Coreutils вызвано
    > наличием состояния гонки, позволяющим изменить данные
    > (TOCTOU - Time-Of-Check-To-Time-Of-Use)

    Надеюсь, безопасно изменить данные в безопасном состоянии гонки ?

     
  • 1.22, Akerka (?), 12:16, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А в базовых утилитах вроде cp остался еще хоть один не вылизанный до строчки участок? Gnu utils были источником проблем?
     

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



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг:

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