Компания Canonical опубликовала предварительные итоги независимого аудита безопасности инструментария uutils coreutils (Rust Coreutils), написанного на языке Rust и частично применяемого в Ubuntu вместо пакета GNU Coreutils. Аудит был выполнен компанией Zellic, имеющей опыт анализа уязвимостей в проектах на языке Rust. В ходе проверки было выявлено 113 проблем с безопасностью.

В настоящее время уже доступен отчёт (PDF, 156 страниц) с результатами первого этапа аудита, охватывающего наиболее важные утилиты из набора uutils. На первом этапе, который был проведён с декабря 2025 по январь 2026 года, было выявлено 73 уязвимости, из которых 7 отмечены как критические, 11 - опасные, 29 - средней опасности и 26 - неопасные.

Второй этап аудита был проведён с февраля по март и охватывал второстепенные утилиты, не проверенные на первом этапе. На втором этапе было найдено 40 уязвимостей, опасность которых пока не детализируется (отчёт планируют опубликовать позднее). Информация о всех выявленных проблемах уже передана разработчикам uutils и большая часть уязвимостей была устранена в выпусках uutils 0.5-0.8 без лишней огласки и пометки связи вносимых исправлений с устранением уязвмостей.

Пакет rust-coreutils был включён по умолчанию в осеннем выпуске Ubuntu 25.10, но с учётом выявленных в ходе аудита проблем в LTS-ветке Ubuntu 26.04 возвращены утилиты cp, mv и rm из набора GNU Coreutils. Отмечается, что по состоянию на 22 апреля в данных утилитах остаётся не исправлено 8 известных состояний гонки. Остальные утилиты задействованы из выпуска rust-coreutils 0.8.0. В Ubuntu 26.10 разработчики намерены полностью перейти на rust-coreutils.

Уязвимости в системных утилитах опасны тем, что они используется в скриптах, запускаемых с правами root. Например, устранённая в выпуске uutils coreutils 0.3.0 уязвимость в утилите rm могла быть эксплуатирована при ежедневном запуске из cron скрипта /etc/cron.daily/apport, который выполняется с правами root и рекурсивно удаляет содержимое каталога /var/crash, доступного на запись всем пользователям в системе.

Среди уязвимостей, помеченных в первом отчёте критическими:

  • Уязвимость в утилите chroot, вызванная обработкой опции “–userspec” после вызова chroot(), но до сброса привилегий. На системах с glibc резолвинг имён через функцию getpwnam() приводит к чтению файла /etc/nsswitch.conf, применяемого в NSS (Name Service Switch), и динамической загрузке указанных в нём библиотек с модулями NSS (libnss_*.so.2). Так как до обработки NSS выполяется вызов chroot() файл /etc/nsswitch.conf загружается относительно нового корня, но NSS-библиотеки загружаются до сброса привилегий. Если пользователь имеет доступ на запись к новому корню, то он может подставить свои NSS-библиотеки и добиться выполнения кода с правами root.
  • Изменение прав доступа к файлу после сбоя создания именованного канала (FIFO) утилитой mkfifo - если указать в качестве аргумента существующий файл, то mkfifo вернёт ошибку, но при этом аварийно не завершит работу, а выполнит вызов set_permissions() и изменит права доступа к существующему файлу. С учётом umask 022 уязвимость позволяет поменять права доступа к файлу на 644 (rw-r-r-) и получить доступ к файлам, для которых не было разрешено чтение.
  • Обход ограничений “–preserve-root” в утилите chmod, запрещающих выполнение рекурсивных операций относительно корня ФС. Уязвимость (CVE-2026-35338) вызвана тем, что в коде проверялось только точное совпадение пути с “/” и не выполнялась канонизация файлового пути. Для обхода проверки достаточно использовать путь вида “/…/” или символическую ссылку на корень. Уязвимость опасна тем, что при возможности подставить свой путь в системный скрипт вызывающий команду chmod, можно добиться рекурсивного изменения прав доступа для всех файлов в ФС.
  • В утилите rm допускалась обработка любых сокращений опции “–no-preserve-root” (“–n”, “–no”, “–no-p”, “–no-pres” и т.п.) для отключения защиты от выполнение рекурсивной операции с корнем (например, можно указать “rm -rf --n /” и удалить по ошибке все данные. В GNU Coreutils подобные сокращённые опции запрещены.
  • Обход ограничений “–preserve-root” в утилите rm, запрещающих выполнение рекурсивных операций относительно корня ФС, через подстановку символической ссылки на “/”.
  • Отсутствие полноценной защиты от указания каталогов, начинающихся с точки. Например, при выполнении “rm -rf .” утилита выведет ошибку, но при указании “rm -rf ./” или “rm -rf .///” молча удалит текущий каталог.
  • Ошибка в коде разбора аргументов утилиты kill позволяет отправить сигнал всем процессам в системе при указании идентификатора процесса “-1” (kill -1).

В остальном большая часть уязвимостей относится к классу TOCTOU (Time-Of-Check-To-Time-Of-Use), подразумевающему наличие состояния гонки, позволяющего изменить данные в момент после проверки корректности информации, но до выполнения операции с ними, например, подменить файл на символическую ссылку в момент между завершением проверки и началом выполнения операции. В контексте использования утилит cp и mv в системных скриптах, запускаемых с правами root, подобные уязвимости позволяют скопировать или перезаписать произвольные файлы.

<<<

  • MrSugoma2OP
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    Потому что произошёл бы прецедент не целевого использования средств. Рано или поздно, неизбежно. После чего ввели бы обязательное лицензирование и страхование. А правила в итоге согласований и формирования подзаконных актов составили бы такими, что только узкий круг бизнесов смог бы их выполнить. А что бы точно всё предотвратить, не лицензированную помощь котикам запретили бы.

    И такое хоть раз в России было?

    Очень многие дорогие автомобили на улицах, куплены в кредит. А решение их купить было принято когда стало понятно, что жильё купить не получится.

    У людей в приоритете машина перед жильем? Квартира в Воркуте меньше 100 тысяч стоит, кстати.

    Дорогой автомобиль в России является статусным предметом, который часто покупают в ущерб другим нуждам.

    == Дорогой iPhone в Европе является статусным предметом, который часто покупают в ущерб другим нуждам.

    Я когда общаюсь с теми кто водит автомобили, и когда езжу с ними, вижу что у них на дороге какая то обезьянья иерархия. Типа у него гелик, а у того номера блатные, их нужно пропустить, а того лоха можно подрезать. Он едет и всё это считывает из окружающего пространства. Это блять ему важно для принятия его водительских решений. И ладно если бы это был бы один человек, то я подумал бы что ну он долбаёб. Но это блять водительская культура. И дорогой автомобиль в ней, это не то что покупают на излишек денег. Это то что покупают для эмоционального комфорта на дороге. Это теория построенная на наблюдениях. Я не понимаю на эмоциональном уровней что у них там в головах.

    И что предлагаешь с этим делать?

    Что касается круглосуточных магазинов. Дабы они в таком количестве оставались выгодными, труд должен быть дешёвым. А что значит дешёвый труд? То что у людей малые зарплаты. Здесь дело даже не в абсолютных денежных суммах. А то что люди готовы в ущерб здоровью гнаться за довольно скромными деньгами. Почему готовы? Потому что живут в логике выживания.

    В Европе зарплаты выше, но налоги под 50%, цены выше, жилье дороже в 10 раз.

    Есть такое простое эмпирическое правило. Чем больше норма прибыли в простом бизнесе, тем беднее живёт страна, то есть большинство населения. Оно и математически объясняется через эффект рыночного мультипликатора.

    Россия живет не бедно, а нормально и духовно. Чрезвычайное богатство приводит к бездуховности.

    • rezedent12
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      И такое хоть раз в России было?

      Ты не помнишь случаи, когда люди за свои средства ремонтировали дороги, закрывая ямы, а их потом за это судили?

      Очень многие дорогие автомобили на улицах, куплены в кредит. А решение их купить было принято когда стало понятно, что жильё купить не получится.

      У людей в приоритете машина перед жильем?

      Нет. Хорошее жильё становится недостижимой целью.

      Квартира в Воркуте меньше 100 тысяч стоит, кстат

      Если где то низкая цена квартир, там наверно нет работы на которой платят.

      Дорогой iPhone в Европе является статусным предметом, который часто покупают в ущерб другим нуждам.

      В России тоже. Однако ты наверно сам должен знать, что европейцы предпочитают не демонстрировать кричащую роскошь. А у многих русских людей какая то заноза в душе, заставляющая их хотеть гелик.

      Я не понимаю на эмоциональном уровней что у них там в головах.

      И что предлагаешь с этим делать?

      Начать нужно с реиндустриализации малых городов.

      В Европе зарплаты выше, но налоги под 50%, цены выше, жилье дороже в 10 раз.

      У нас налоги на труд аналогичные. А цена жилья так то определяется во многом тем сколько обычный квартирант сможет платить из своей зарплаты.

      Есть такое простое эмпирическое правило. Чем больше норма прибыли в простом бизнесе, тем беднее живёт страна, то есть большинство населения. Оно и математически объясняется через эффект рыночного мультипликатора.

      Россия живет не бедно, а нормально и духовно. Чрезвычайное богатство приводит к бездуховности.

      Какое нахуй “чрезвычайное богатство”? По современным критериям, человек перестаёт быть бедным и входит в так называемый “средний класс”, когда может из текущего дохода не беря кредит, купить холодильник, не ужимая себя существенно в других расходах. А если брать по недвижимости, то когда для каждого ребёнка старше 3 лет, есть отдельная комната.

      духовно

      Если брать эту самую духовность. Может ли один нормально (40 часов в неделю) работающий человек, содержать жену и детей? Если это обычный работяга, то нет. Какая тут может быть нахуй духовность? Тут может быть разве что алкоголизм… А хотя возможно ты прав, если путинка - это подлинная духовность в твоём понимании.

      богатство приводит к бездуховности

      Я вижу как бедность приводит людей к озверению.

      • MrSugoma2OP
        link
        fedilink
        arrow-up
        0
        ·
        2 months ago

        Ты не помнишь случаи, когда люди за свои средства ремонтировали дороги, закрывая ямы, а их потом за это судили?

        Так всё правильно делали, что судили.

        Нет. Хорошее жильё становится недостижимой целью.

        Она достижима, если жить не в Москве или Санкт-Петербурге.

        Если где то низкая цена квартир, там наверно нет работы на которой платят.

        С работой в Воркуте нормально все.

        В России тоже.

        Нет.

        А у многих русских людей какая то заноза в душе, заставляющая их хотеть гелик.

        Похоже, ты русофоб, считающий русских недолюдьми.

        Начать нужно с реиндустриализации малых городов.

        Она уже идет, постоянно новые военные заводы открываются. Только я не понимаю, как ты связал реиндустриализацию с решением данной проблемы.

        У нас налоги на труд аналогичные.

        А в Европе такие налоги платят вообще все.

        А цена жилья так то определяется во многом тем сколько обычный квартирант сможет платить из своей зарплаты.

        Я ж говорю, что Россия не такая бедная по сравнению с Европой.

        Какое нахуй «чрезвычайное богатство»?

        В Европе живут богаче, чем в России (это не означает, что в России живут бедно), что приводит к загниванию европейского общества.

        Если брать эту самую духовность.

        В России нет ЛГБТ и разврата, поэтому мы духовны.

        Может ли один нормально (40 часов в неделю) работающий человек, содержать жену и детей?

        Да, если снизить потребности.

        Я вижу как бедность приводит людей к озверению.

        Полностью согласен, именно это на Украине и произошло, а в России благодаря Путину, вытащившему нас из 90-х, люди живут не бедно, а нормально, духовно.

        • rezedent12
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          Ты не помнишь случаи, когда люди за свои средства ремонтировали дороги, закрывая ямы, а их потом за это судили?

          Так всё правильно делали, что судили.

          Почему ты считаешь что это правильно?

          Нет. Хорошее жильё становится недостижимой целью.

          Она достижима, если жить не в Москве или Санкт-Петербурге.

          А насколько тогда достижима хорошая зарплата?

          Если где то низкая цена квартир, там наверно нет работы на которой платят.

          С работой в Воркуте нормально все.

          У нас везде всё нормально с работой, пока не узнаешь сколько платят реально и какие условия работы.

          А у многих русских людей какая то заноза в душе, заставляющая их хотеть гелик.

          Похоже, ты русофоб, считающий русских недолюдьми.

          Если бы я был русофобом, считающим русских недолюдьми, то написал бы про “генетическое рабство”, а не про “какую то занозу в душе”.

          Такие как ты, делают всё, что бы оттолкнуть от России людей желающих ей помочь.

          Начать нужно с реиндустриализации малых городов.

          Она уже идет,

          https://youtu.be/LBmjySxuTOk

          постоянно новые военные заводы открываются.

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

          Только я не понимаю, как ты связал реиндустриализацию с решением данной проблемы.

          Очень просто. Реальная “нормальность” начнётся, когда в одном месте будет доступное жильё и нормальная работа. Тогда люди смогут планировать своё будущее.

          У нас налоги на труд аналогичные.

          А в Европе такие налоги платят вообще все.

          А у нас зато богатые могут не платить. И самозанятые пока что.

          А цена жилья так то определяется во многом тем сколько обычный квартирант сможет платить из своей зарплаты.

          Я ж говорю, что Россия не такая бедная по сравнению с Европой.

          У нас производительность труда почти в 2 раза ниже. Есть догадки у тебя, почему?

          Если брать эту самую духовность.

          В России нет ЛГБТ и разврата, поэтому мы духовны.

          Нет ЛГБТ, зато есть много пидорасов. А что касается разврата, то мы ничем не лучше прочих. Порнохостинги публикуют статистику кстати.

          Может ли один нормально (40 часов в неделю) работающий человек, содержать жену и детей?

          Да, если снизить потребности.

          Это уже отдельная тема. Давай вообще перенесём в новую тему, это обсуждение, я тебя туда позову.

          Полностью согласен, именно это на Украине и произошло, а в России благодаря Путину, вытащившему нас из 90-х, люди живут не бедно, а нормально, духовно.

          Ты рофлишь… Люди всего лишь из нищеты вышли в бедность.

          • MrSugoma2OP
            link
            fedilink
            arrow-up
            0
            ·
            2 months ago

            Почему ты считаешь что это правильно?

            Это было вне закона.

            А насколько тогда достижима хорошая зарплата?

            Там в любом случае отношение стоимости жилья к зарплате меньше, чем в Москве или Санкт-Петербурге.

            У нас везде всё нормально с работой, пока не узнаешь сколько платят реально и какие условия работы.

            И что у нас не так?

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

            Окончания СВО, к счастью, не будет.

            https://youtu.be/LBmjySxuTOk

            Я надеюсь, Путин рано или поздно осознает, что СБУ прочно встроилось во все российские структуры и начало уничтожать Россию изнутри. Нам нужен новый 37-й год, чтобы выжить.

            Очень просто. Реальная «нормальность» начнётся, когда в одном месте будет доступное жильё и нормальная работа. Тогда люди смогут планировать своё будущее.

            Как это поможет избавиться от оценки людей по их машинам???

            А у нас зато богатые могут не платить.

            У нас прогрессивное налогообложение относительно недавно ввели, если что.

            У нас производительность труда почти в 2 раза ниже.

            Но в Европе рост ВВП меньше, чем у нас, а инфляция больше, чем у нас.

            зато есть много пидорасов

            Их у нас нет.

            Порнохостинги публикуют статистику кстати.

            Какую именно?

            Это уже отдельная тема. Давай вообще перенесём в новую тему, это обсуждение, я тебя туда позову.

            Ок.

            Ты рофлишь… Люди всего лишь из нищеты вышли в бедность.

            Почему в бедность? В нормальную жизнь.