LINUX.ORG.RU

В Rust Coreutils выявлено 113 уязвимостей. В Ubuntu 26.04 возвращены cp, mv и rm из GNU Coreutils

 , ,


1

5

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

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

Информация о всех выявленных проблемах уже передана разработчикам 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).

>>> Источник

★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от Lusine

с другом жить, который разделяет твои убеждения

Вас же вроде запретили вместе с недорадугой как экстремизм?

zabbal ★★★★☆
()
Ответ на: комментарий от Stanson

То что ты описал значит что ты живёшь в городской агломерации, а не в сельской местности. Одноэтажный город, это все ещё город, а не село

cobold ★★★★★
()
Ответ на: комментарий от zabbal

https://www.vedomosti.ru/kapital/mortgage/news/2026/04/10/1189471-novostroek-...

Ситуация существенно различается по регионам, отмечают аналитики. В Москве и Санкт-Петербурге доля нераспроданного жилья составляет 13% и 19% соответственно, тогда как в Челябинской области она достигает 48%, в Приморском крае – 41%, а в Краснодарском крае, Воронежской и Калининградской областях – около 38%.

Читайте подробнее: https://www.vedomosti.ru/kapital/mortgage/news/2026/04/10/1189471-novostroek-...

lenin386 ★★★★★
()
Ответ на: комментарий от cobold

То что ты описал значит что ты живёшь в городской агломерации, а не в сельской местности.

Да неужели. Наличие электричества, опты и пятёрочки это теперь признак «городской агломерации»? :) :) :)

Stanson ★★★★★
()
Ответ на: комментарий от lenin386

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

Lusine
()
Ответ на: комментарий от Lusine

садишься рядышком с домом, в шалашике и ждешь... когда лоси сами приходят узнать «кто там так громко музыку слушает»?! :о)

sunjob ★★★★★
()
Ответ на: комментарий от Lusine

Раб. Видел я этих наёмников. Больно смотреть.

lenin386 ★★★★★
()
Ответ на: комментарий от zabbal

В марте было 60%.

Это всего, а не готового под ключ. Т.е. включая котлованы. А нафига сейчас покупать котлованы? Скидки за это нет.

no-such-file ★★★★★
()
Ответ на: комментарий от Stanson

А, то есть уже не пара провайдеров опты, а просто опта? И пвз маркетплейсов в минутной доступности куда-то делись. Зато электричество появилось ))) да и пятерку в сёлах я что-то не припомню. Если только село на трассе стоит, такое видел

cobold ★★★★★
()
Ответ на: комментарий от no-such-file

А нафига сейчас покупать котлованы? Скидки за это нет.

Да щас - ни разу не видел чтобы от котлована до постройки жильё дорожало меньше чем в 1,5 раза.

Что, собственно, и объясняет разницу в оценках: если на этапе котлована не успел вложиться, то брать изрядно подорожавшее к моменту готовности особого смысла нет - разве что прям капец как приспичило срочно переезжать. Проще вложиться в другой новострой на этапе котлована и подождать пару лет.

zabbal ★★★★☆
()
Ответ на: комментарий от zabbal

если на этапе котлована не успел вложиться, то брать изрядно подорожавшее к моменту готовности особого смысла нет

Оно не просто так дорожает. Оно дорожает потому, что ты видишь, что покупаешь. На этапе котлована, тебе наврут с три короба. Пообещают инфраструктуру, а её не будет. С метражом наврут.

lenin386 ★★★★★
()
Ответ на: комментарий от lenin386

С метражом наврут.

Ты где таких застройщиков нашёл? Наврут максимум на дециметры - иначе придётся компенсировать недостачу.

zabbal ★★★★☆
()
Ответ на: комментарий от zabbal

Ты где таких застройщиков нашёл?

https://www.cian.ru/zastroishchiki/

Наврут максимум на дециметры - иначе придётся компенсировать недостачу.

Они и компенсируют. У них всё в цене заложено. И что? Ванна от этой компенсации не удлинится.

lenin386 ★★★★★
()
Ответ на: комментарий от lenin386

Это продажи в домах, которых ещё нет.

Какая разница если они покупаются на том же рынке по тем же программам? То есть те оценки что ты привёл это как раз за счёт продаж на ранних этапах - к моменту ввода в эксплуатацию здания большая часть того что могли продать на объекте уже продана, добирают там уже крохи.

zabbal ★★★★☆
()
Ответ на: комментарий от zabbal

Я просто наблюдаю, что вижу что все _построенные новостройки - практически распроданы. Там самый неликвид остаётся только.

lenin386 ★★★★★
()
Ответ на: комментарий от zabbal

Котлован

  1. Кот в мешке по качеству.

  2. Замороженные средства или ипотека за то, чего нет.

  3. Перфораторы вокруг несколько лет после сдачи.

  4. С большой веростностью соседние дома строятся и срач вокруг.

steemandlinux ★★★★★
()
Ответ на: комментарий от Lusine

Вот из-за таких вот придурков на лосей поохотиться нельзя.

В России Закон запрещает охотиться на придурков, охотящихся на лосей... :(

Somebody ★★★★
()
Ответ на: комментарий от lenin386

численность жителей поселков городского типа снижается

А это население статистикой тоже относится к городскому. То есть, от их переезда в город показатели по «городскому» населению не изменяются...

Мужчина обедает в ресторане

N.C...

ты себя то со всеми не отождествляй

Вот именно. Обедай себе в ресторане... ;P ;))

Somebody ★★★★
()
Ответ на: комментарий от lenin386

я нихрена не вижу

Это, конечно же, «аpгУмент»!.. ;D ;P ;))

Somebody ★★★★
()
Ответ на: комментарий от Lusine

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

Жаль, что всё ещё есть люди, не видящие альтернатив...

Somebody ★★★★
()
Ответ на: комментарий от lenin386

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

А ты все эти века, судя по всему, в анабиозе провёл??.. ;P;))

чушь полная

Именно.

Somebody ★★★★
()
Ответ на: комментарий от Lusine

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

Нафейхуа, пардон за мой «китайский»... ;))

Нынче всё это автоматизируется... Ну, почти всё: козу надо руками доить... ;)

Somebody ★★★★
()
Ответ на: комментарий от lenin386

Дело не только в котах, дом просто постоянного присмотра требует

Это сейчас про дом какого века??..

Снег чистить

Зачем, если дома никого??.. Вернёшься - и почистишь...

овощи поливать

Автополив. «Не благодари!» © :))

много мелочей

Нынче всё это решаемо... при желании...

Somebody ★★★★
()
Последнее исправление: Somebody (всего исправлений: 1)
Ответ на: комментарий от hobbit

А с тем, что в своём домике приятнее жить, чем в человейнике, никто и не спорит.

А вот и не факт. В районах со своими домиками зачастую всё плохо с инфраструктурой и без поездок на автомобиле к цивилизации прожить нельзя. Это тратит ценное время жизни которое можно было потратить на что-то более полезное.

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

Короче «свой домик» для тех, кому делать больше нечего.

X512 ★★★★★
()
Ответ на: комментарий от Somebody

Зачем, если дома никого??.. Вернёшься - и почистишь…

Ну вот там у писавшего выше крыша рухнула от того, что снег не чистил.

X512 ★★★★★
()
Ответ на: комментарий от X512

Ничего не надо «обслуживать», это не сарай на даче, а капитальный сруб из бревен на фундамента, чего там обслуживать?

Lusine
()
Ответ на: комментарий от Lusine

А яйца? Кто их собирать будет?

Поищи на YouTube «видосики» про автономные куряиники, мне лениво одной рукой отвечсать- печатать-«разжёвывать»...

«Вкрации»: ЛеХко!..

Somebody ★★★★
()
Ответ на: комментарий от X512

Ну вот там у писавшего выше крыша рухнула от того, что снег не чистил.

От того, что старая.

А если современных годов постройки, то «ССЗБ»: снеговую нагрузку при проектировании неправильно рассчитали...

Somebody ★★★★
()
Ответ на: комментарий от Lusine

в деревне никогда снег на крыше не чистят, крыша неправильно сделана была.

100%

Somebody ★★★★
()
Ответ на: комментарий от Somebody

А электричество пропадет на неделю, как это часто бывает и кабзда курям, козе и поросенку. Не, бабки ходили с ведрами на родник, и у нас никаких насосов и холодильников нет.

Lusine
()
Ответ на: комментарий от Somebody

На неделю?? Не бывает так!..

Бывает. «На линиях электропередачи образовались лед и изморозь, в Мурманской области произошло обрушение пяти опор ЛЭП.»

Lusine
()
Ответ на: комментарий от Lusine

А это «проблемы индейцев»...

И нынче мне доводилось видеть «строителей» деревянных каркасных домов, у которых во всём кapкасе нет ни одной «укоcины»... :D :)))

«ССЗБ», да и только!.. :))

Somebody ★★★★
()
Ответ на: комментарий от Somebody

Лучше дизель-генератор с запасом солярки на полгода. И ради чего? Одного обосранного курятника?

Lusine
()
Ответ на: комментарий от Lusine

Бывает. «На линиях электропередачи образовались лед и изморозь, в Мурманской области произошло обрушение пяти опор ЛЭП.»

«Не играет рояля»: в «правильном» автономном курятнике электроэнергия нужна только для «продления светового дня», и для питания простой автоматики, что вполне обеспечивает «солнечная батарейка»...

Somebody ★★★★
()
Ответ на: комментарий от zabbal

И там будет ровно тот же пердолинг с версиями зависимостей что и в С

В C заметно меньше.

AS ★★★★★
()
Ответ на: комментарий от Somebody

Нынче всё это решаемо... при желании...

А вот нет желания ничего решать. Я ухожу из дома в 9 часов, и прихожу в 9 часов. И только что-то решать мне и не хватало. Рассказы про одноэтажную Америку. Только забываете про то, что в вашей Америке в каждом доме раб-мексиканец в подвале привязан. Уберите рабов, и вся ваша Америка мгновенно чумной деревней станет.

lenin386 ★★★★★
()
Последнее исправление: lenin386 (всего исправлений: 3)
Ответ на: комментарий от AS

В C заметно меньше.

Вообще такого не замечал. И это ещё не вспоминая пердолинг с каким-нибудь boost в С++, вот где реально жесть.

zabbal ★★★★☆
()
Ответ на: комментарий от lenin386

А вот нет желания ничего решать.

Во-о-от!.. С этого и надо было начинать!.. :))

Я ухожу из дома в 9 часов, и прихожу в 9 часов.

Я ща разрыдаюсь... :)))

Рассказы про одноэтажную Америку.

Хде?? Ни слова об этом не было...

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

Ложь. Ни в одном их basement никого постороннего не видел и не встречал. Бывал в нескольких.

Уберите рабов, и вся ваша Америка мгновенно чумной деревней станет.

1. Она не «моя»

2. Да и по хрен, меня заботит и интересует моя страна - Россия, а не какая-то там Америка... :)

Somebody ★★★★
()
Последнее исправление: Somebody (всего исправлений: 1)
Ответ на: комментарий от Lusine

Будет метель, и твою панель засыплет,

Нет. :))

кпд зимой низкий

Нет. Но - устанавливать надо правильно. :)

Somebody ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.