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


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

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

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

    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 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Узбагойся.
     

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

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

     
     
  • 3.27, Аноним (27), 12:59, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Предоставлять возможности проблем с безопасностью. Это "пять"!
     

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

     
     
  • 3.28, Аноним (27), 12:59, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > это они тобой будут пользоваться!

    Э.... если у него теперь нет ubuntu, то как?

     
     
  • 4.33, Аноним (33), 14:07, 14/09/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.10, Аноним (10), 10:53, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Там у Void linux драма из-за ИИ где известный участник решил оставить 113 пакетов без обслуживания после жесткого столкновения с политикой проекта, связанной с использованием текстов и кодов, генерируемых ИИ.
     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +2 +/
    и правильно. не умеет писать сам - нефиг делать в поддержке пакетов.
    так скоро домохозяйки смотря сантабарбару будут пакеты поддерживать через алису.
    void молодцы.
     
     
  • 5.25, Аноним (-), 12:45, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ну если корп политика велозавода принуждает исключительно крутить педали - неудивительно что какая-то часть двинет трудиться на автозавод. с другой стороны - да, действительно - оставляя возможность использовать ии для _исследований_, напоминание о личной персональной ответственности за коммиты скинет лишних. имхо это здоровый фильтр
     
     
  • 6.29, Аноним (27), 13:02, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Именно. Такой запрет просто отсекает возможность ответить - это ИИ нах....вертила.

    Так то пользуйся. Только разберись, что в итоге получилось.

    Ну и пока разбираешься - точно все переделаешь, так как должно быть.

     
  • 4.24, warlock66613 (ok), 12:39, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Круто, молодцы. А с предателями человечества связываться себе дороже, пусть уходят.
     
  • 2.21, Бивис (?), 12:05, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    https://4pda.to/2026/09/13/460961/inzhener_microsoft_zayavil_o_kontse_epokhi_r

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

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

     
     
  • 3.30, Аноним (27), 13:35, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    "20% - 30% кода". И "модели модели могут допускать ошибки".

    От туда. Хочется добавить, что по процентам кода - возможно, хотя есть вероятность о том, что в отчетах надо хоть сколько-то указать, вот и указывают. И второе: они не "могут", а "обязательно будут". У них такая архитектура. Ошибки при такой архитектуре - это норма.

     
     
  • 4.34, Аноним (34), 14:10, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Будто кожанные меньше ошибок допускают на строчку кода. Судя по перманентным новостям с очередным CVE за последние годы - хуже точно не станет.
     

  • 1.13, Аноним (13), 11:00, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждем новость "в Ubuntu 26.10 отменен переход на rust coreutils". Это очень в стиле бубунту.
     
     
  • 2.31, Аноним (27), 13:37, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не отменять. Убунтами рулят "эффективные менеджеры". А они хотят внедрить инструмент удержания оставшейся части пользователей на своих творениях и инструмент выжимания денег из пользователей (это уже о snap).
     

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

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

     
     
  • 2.26, Аноним (-), 12:48, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    в продакшене-то?)) с другой стороны - кто их вылизывать-то будет, пока это в мейнстрим уйдет
     
  • 2.32, Аноним (33), 14:02, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Во, а говорили, что Раст от гонок спасает.
     

  • 1.22, Akerka (?), 12:16, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А в базовых утилитах вроде cp остался еще хоть один не вылизанный до строчки участок? Gnu utils были источником проблем?
     
     
  • 2.36, Аноним (36), 14:43, 14/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    По сути за Rust Coreutils топили из-за более безопасной работы с памятью. И модно-молодёжно до кучи.
    В остальном - из релиза в релиз допиливают до соответствия с GNU Coreutils, причём всёоещё не допилили, а в 26.04 LTS (!) воткнули, ещё и возможность переключиться на GNU Coreutils намеренно отломали.
     

  • 1.35, онанист (?), 14:17, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    who то они починили или кто?
     
  • 1.37, Аноним (36), 14:44, 14/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так понял, это один бинарник, который под именами утилит GNU Coreutils раскидан жёсткими ссылками. А почему не симлинками?
     

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



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

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