URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 118725
[ Назад ]

Исходное сообщение
"Уязвимость в sudo, позволяющая повысить привилегии при испол..."

Отправлено opennews , 15-Окт-19 09:10 
В утилите Sudo, используемой для организации выполнения команд от имени других пользователей, выявлена...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=51675


Содержание

Сообщения в этом обсуждении
"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено ryoken , 15-Окт-19 09:10 
Вот уже несколько раз лет за 5 примерно в sudo уязвимости. В su такого не встречал. Потому и не пользуюсь sudo, выделенный root-юзер везде :D.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Zenitur , 15-Окт-19 09:15 
Сейчас тебе кое-кто накрутит отрицательный рейтинг, и напишет тебе эмоциональное сообщение о том, что при помощи su нельзя делать базовых вещей (которые, разумеется, делать можно). Ждём-с

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 09:27 
На это денег сегодня не выделяли.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено имя , 15-Окт-19 09:33 
Куда интереснее ждать доводы фанатов OpenBSD в пользу doas.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 09:37 
Один разработчик опенбсд он же по совпадению разработчик sudo уже наломал дров. И в новости только те дрова которые нашли.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено OpenBSD , 15-Окт-19 12:55 
doas действительно хорош, там даже не сконфигурируешь как в этой статье

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено OpenBSD guy , 15-Окт-19 15:37 
уже 5 лет на OpenBSD здесь не бывает проблем. код чистый и минимальный. так что остается ржать над пингвинятами

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 15:47 
Ага, нет кода - нет проблем. Сферическая OpenBSD в вакууме, вроде и есть, но не нужна никому...

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Stoned Jesus , 15-Окт-19 23:35 
>Сферическая OpenBSD в вакууме, вроде и есть, но не нужна никому

Если выкинуть из линукса все разработки OpenBSD, то останется в нём только системд.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 09:39 
Не пользуюсь судо уже лет 15, фигня это всё, убунтятам промыли мозги эффективные апологеты бэкдоров. Уровнями доступа должны заниматься всякие памы с полисикитами, а не эти костыли. Единственное применение судо, что я могу придумать, это там, где мне надо анально ограничить пользователя, но при этом дать тому права на операции, к которым у него в норме не должно быть доступа (но которые хочется на него повесить).

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Zenitur , 15-Окт-19 10:12 
Честно говоря, я так и "не осилил" PolicyKit. Сейчас объясню.

Когда я обновил SUSE 10.1 на openSUSE 11.2, то я обнаружил, что в этом "мастере": https://pic4a.ru/910/CX7.png (кто юзал SUSE, тот помнит). Так вот, в этом "мастере" юзер добавлен только в группы users и video. Раньше он был добавлен в audio, и во много-много других групп. Но как я слушал аудио, если меня нет в группе audio? Оказывается, есть такая прога, ConsoleKit. Она даёт пользователю права по запросу, руководствуясь своими правилами (правила записаны внутри PolicyKit). Таким образом, можно свернуть сессию одного юзера, и начать другого, и не будет конфликтов между тем же звуком (ведь звуковая карта - одна).

И я подумал: да это же круть! Скажем, я делаю мультисит по этому руководству: https://web.archive.org/web/20101122144906/http://www.newmol... И вот я хочу, чтобы, из моих 8 USB на материнской плате, 4 левых принадлежали юзеру 1000, а 4 правых юзеру 1001. Могу ли я такое сделать при помощи ConsoleKit? Теоретически, да. А на практике, я как открыл специальную утилиту настройки: https://pic4a.ru/910/fru.png Так и офигел. Ничего я естественно сделать не смог. А готовых инструкций не было. А в Debian/Ubuntu я и вовсе эту утилиту не нашёл, как и конфиг-файлов PolicyKit. Только в Gentoo, когда для монтирования флешки появлялось окно "введите пароль", то я по руководству поменял конфиг PolicyKit, и оказалось, что там... XML. Ааафигенно

В общем, без тех. поддержки Ред Хата никто свои хотелки сделать не сможет.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 10:15 
> …то я по руководству поменял конфиг PolicyKit, и оказалось, что там... XML. Ааафигенно

Синьор таки разучился читать и писать текст в файл? Всё-то бы вам, хипстерам, json какой или ini-файлы.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Zenitur , 15-Окт-19 10:32 
"Офигенно" это сарказм был

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 10:45 
Ты отстал от жизни, теперь там интерпретатор javascript.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 11:23 
jit немного напрягает, я его всегда отключаю

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 19:02 
> теперь там интерпретатор javascript.

В PolicyKit — нет. Только в polkit.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 23:19 
> без тех. поддержки Ред Хата никто свои хотелки сделать не сможет.

Так в этом же и смысл.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 13:23 
...например, дать возможность обычному юзеру вызывать poweroff и reboot из командной строки

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Archevod , 15-Окт-19 19:10 
$ systemctl poweroff
$ systemctl reboot
не благодари...

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 23:41 
А как запретить?

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено freehck , 15-Окт-19 10:45 
> Вот уже несколько раз лет за 5 примерно в sudo уязвимости. В su такого не встречал. Потому и не пользуюсь sudo, выделенный root-юзер везде :D

Так ведь это просто утилиты разного класса. Да, обе используются для эскалации привилегий, но есть много нюансов: в sudo можно выбрать список команд, которые доступны пользователю -- а в su предоставяются полные права доступа от имени другого пользователя; доступ к этим командам через sudo управляется паролем текущего пользователя, а в su -- паролем целевого; sudo имеет гибкие настройки проброса переменных окружения при эскалации привилегий, su -- нет. Этот список можно вообще долго продолжать.

В общем, sudo -- это вполне естественное развитие su. su прост и само собой не имеет проблем. sudo же может больше, он гораздо гибче. Разумеется, с таким подходом встречаются косяки. И заметьте, косяков-то там не так уж много, и не такие уж они критические.

Я не вижу особого смысла холиворить на тему su vs sudo. Это просто разные тулзы. Если Вам надо не заморачиваться -- можете использовать su, а можете юзера добавить в группу sudo/wheel... Какая собственно разница. А если надо чего посложнее -- sudo как правило более полезен.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 11:22 
su кстати не работает без добавления в группу wheel (что за группа sudo такая я не знаю)

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Stax , 15-Окт-19 11:39 
.. что, серьезно??

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


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 12:00 
Я тоже удивился, не для того я себе логинд ставил (как кстати сделать чтобы сессия не зависала на минуту с включенным dbus?).

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Michael Shigorin , 15-Окт-19 12:27 
> su кстати не работает без добавления в группу wheel

Зависит от прав на бинарник -- в альте так из коробки, что обеспечивается установками в пакете и подсистемой control(8): http://altlinux.org/control

PS: Доступ: (4710/-rws--x---)  Uid: (    0/    root)   Gid: (   10/   wheel)


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 12:38 
Интересно. Такие права не пойдут?

>> -rws--x--x 1 root root


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Michael Shigorin , 15-Окт-19 12:43 
> Интересно. Такие права не пойдут?
>>> -rws--x--x 1 root root

Перевожу: "права на запуск данного suid-ного бинарника есть у всех".


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 12:58 
Рута то этот su всё равно не даёт, если пользователь не в wheel.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 19:05 
Даёт, если только у тебя не какой-то экзотический su.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено freehck , 15-Окт-19 13:20 
> su кстати не работает без добавления в группу wheel

Проверьте права доступа на бинарь su в вашем дистре.

> (что за группа sudo такая я не знаю)

Если говорить простым языком: общей практикой использования sudo является выделение некой группы, пользователи которой имеют право выполнять любые команды с повышением привилегий. В некоторых дистрибутивах эта группа называется sudo, в некоторых -- wheel.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 16:46 
>В некоторых дистрибутивах эта группа называется sudo, в некоторых -- wheel.

Я даже знаю дисрибутив FreeBSD.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 19:06 
Это не «дисрибутив», это ОС.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 19:25 
> ОС

Ок. Казалось бы, причём тут Berkley software distribution


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено ievoochielaPh5Ph , 15-Окт-19 15:53 
> через sudo управляется паролем текущего пользователя, а в su -- паролем целевого

rootpw            If set, sudo will prompt for the root password instead of the password of the invoking user when running a command or editing a file. This flag is off by default.

runaspw           If set, sudo will prompt for the password of the user defined by the runas_default option (defaults to root) instead of the password of the invoking user when running a command or editing a file.  This flag is off by default.

А вот это мне в man sudoers приснилось только что. Ясно-понятно.

> Это просто разные тулзы.

Вот тут поддерживаю.

> если надо чего посложнее -- sudo как правило более полезен

И тут тоже


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено freehck , 15-Окт-19 16:48 
>  rootpw          
>  runaspw          
> А вот это мне в man sudoers приснилось только что. Ясно-понятно.

Ммм, век живи, век учись. Не был в курсе про эти опции. Впрочем, я слабо представляю use case оных. Тем не менее суть та же: sudo -- крайне гибкий и хорошо настраиваемый под нужды пользователя инструмент.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено ievoochielaPh5Ph , 15-Окт-19 17:02 
Вот буквально недавно один знакомый интересовался в ФБ а можно ли так, у него use-case простой: жена иногда сидит под его юзером за его ноутом, не доверять ей пароль он не может принципиально, а обезопасить sudo от ее случайных действий хочется.

А я помню rootpw со времен когда в каком-то из дистров оно по дефолту было включено :) Смог и ему подсказать тогда, и тебе сейчас процитировать :)

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

Да, sudo очень гибок, просто нужно не лениться и читать маны.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 19:08 
> Впрочем, я слабо представляю use case оных.

Включить по умолчанию в своём нескучном дистрибутиве, чтобы юзеры бдительность не теряли и читали внимательнее, чей пароль у них спрашивают. Привет SUSE.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено ievoochielaPh5Ph , 15-Окт-19 20:08 
Вот! Я помню, что в каком-то дистре было :)
Спасибо тебе, добрый аноним.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Ilya Indigo , 15-Окт-19 11:04 
>(ALL, !root)

Чтобы написать такую конструкцию, нужно быть упоротым на всю голову! ИМХО!
Неоднократно говорилось, да и то ли в доках то ли прямо в мане говорится, не создавать правил, аля всем кроме, это я ещё с универа помню, а закончил уже давно.

разрешать нужно или явно какому-то пользователю, выполнять от какого-то пользователя
user ALL=(mpd)NOPASSWD:/usr/bin/alsamixer
А если их несколько, то всех перечислить через запятую.
user ALL=(git,nginx)NOPASSWD:/bin/bash
А если их очень много, то создать список или alias и подставлять в эти правила его, но не городить таких вот костылей.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено InuYasha , 15-Окт-19 11:36 
да это, по сути своей, и есть костыли. когда в системе добавляется/удаляется юзер - править 500 конфигов. по-хорошему, это должна быть централизованная БД юзеров, где у каждого описаны права. хз, может, это лдап умеет.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Ilya Indigo , 15-Окт-19 11:48 
> когда в системе добавляется/удаляется юзер - править 500 конфигов...

Мне такое неведомо. Могу понять что на говнохостингах чтобы добавлялся, но чтобы удалялся.
И то, там используют напрямую id-ники, диапазон которых можно сразу вписать в правила.
Если речь идёт о реальных юзерах, которые подключаются через терминал или тонкий клиент к серверу и работают, то городить правило чтобы какие-то команды могли выполнять любой от любого, но кроме... тем более не вариант.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 14:56 
Я вообще не вижу смысла в подобной команде. Зачем что-то запрещать руту? Он и без sudo все может.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Ilya Indigo , 15-Окт-19 15:00 
> Я вообще не вижу смысла в подобной команде. Зачем что-то запрещать руту?
> Он и без sudo все может.

В том-то и дело, что sudo ничего не запрещает, тем более руту!
Она наоборот, разрешает одному пользователю делать что-то от другого (не обязательно root).
Например запустить настройку эквалайзера mpd текущему пользователю, причём ТОЛЬКО запуск эквалайзера и ничего более, даже без лишних параметров.

В данном контексте (!root) имелось ввиду что он разрешат выполнять от любого пользователя, кроме рута.
Сразу косяк, если пользователь входит в группу wheel, то он в некоторых случаях может сделать то же что и root.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 16:38 
упртый на всю голову написал эту конструкцию (возможность ее создания) в код sudo - и без того представляющий собой невменяемую блоатварь.

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

но менеджеры не поймут-с


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Ilya Indigo , 15-Окт-19 16:47 
> упртый на всю голову написал эту конструкцию (возможность ее создания) в код
> sudo - и без того представляющий собой невменяемую блоатварь.
> оттуда бы надо наоборот, выбросить процентов 90 ненужного, вернув набор возможностей примерно
> на уровень 2002го года, когда основные дырки были уже залатаны, и
> заморозить в этом состоянии.
> но менеджеры не поймут-с

Я с Вами полностью согласен!
Я даже, до сегодняшнего дня, не знал что так вообще можно написать.

P.S. Вот чем занят Лёня, когда он реально давно тут нужен.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 14:22 
Не фанат sudo, но suid бит не всегда работает корректно.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 14:53 
Как без sudo разрешить выполнить определенную команду определенным пользователем без ввода пароля?

Такое часто нужно для скриптов автодеплоя.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Павел Отредиез , 16-Окт-19 18:48 
Разрешить выполнять группе. chmod 750 program, chgrp mygroup program. Если нужно chmod u+s program.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 09:13 
В гентушечке тоже уже 1.8.28

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено nm0i , 15-Окт-19 10:42 
В гентушечке есть doas

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Владимир Романов , 15-Окт-19 10:57 
Нету. Только что проверил :).

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 11:14 
https://packages.gentoo.org/packages/app-admin/doas
Там нет персиста (возможно к лучшему)

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено nm0i , 15-Окт-19 11:23 
Персист в openbsd сделан ч/з timeout(9). В обоих портируемых форках doas он есть, но ч/з костыли. В апстриме doas что в гентушечке его можно включить через --with-timestamp

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 11:30 
Все чуть интереснее:


        if (persist)
                fd = open("/dev/tty", O_RDWR);
        if (fd != -1) {
                if (ioctl(fd, TIOCCHKVERAUTH) == 0)
                        goto good;
        }

Вот этот ioctl() проверяет закешированные в ядре креды для конкретного юзера с конкретным tty. То есть весь persist по сути реализован в kernel space.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено abi , 15-Окт-19 14:31 
Да, из-за этого doas портирован не полностью, этот вызов есть только в OpenBSD.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 09:25 
> упущением из внимания спецзначени

Любые спец. значения  и остроумная магия - это всегда будущие проблемы.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 09:36 
Учитывая что по официальной легенде программу разрабатывает один человек там еще много таких пасхалок.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 09:40 
не зря Поттеринг `machinectl shell` запилил :)

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 09:49 
Сито же.

Кстати говоря, если в Debian-based вы не можете удалить sudo, потому что используете кеды, а кедомейнтейнер решил, что обязательная установка sudo это security issue, то можно выпилить x из файла, чтобы оно не запускалось. Но чтобы после апдейтов этот флаг не вернулся, лучше так:

dpkg-statoverride --update --add root root 644 /usr/bin/sudo


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 09:50 
*решилЮ что это не security issue

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Anonymoustus , 15-Окт-19 09:52 
> с UID "-1" или "4294967295", что приведёт к её выполнению с UID 0.

Ох уж эти коварные типы данных.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 23:58 
По моему типы данных тут ни при чём, просто упустили момент что setreuid использует аргумент -1 как "не изменять".

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 10:08 
Во фре еще вчера обновили:

14 Oct 2019 16:46:28
Original commit files touched by this commit  1.8.28
Revision:514465
    garga search for other commits by this committer     

security/sudo: Update to 1.8.28

Sponsored by:    Rubicon Communications, LLC (Netgate)


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 10:36 
По-моему, sudo - это одна сплошная уязвимость.
Объясните дураку - как с помощью sudo дать человеку все права root за одним исключением - не дать ему сменить пароль root.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Роман , 15-Окт-19 10:42 
SELINUX

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 10:46 
И?
sudo -> turn off selinux -> ... profit!

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Hedd_ , 18-Окт-19 22:03 
SELINUX RBAC

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено aa , 15-Окт-19 10:45 
включая возможность рута расковырять хекс едитором файловую систему и поправить хеш в passwd?

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 10:47 
естессно...

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено ыы , 15-Окт-19 10:51 
>все права root

для начала надо понять что у рута нет прав.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 10:54 
... ога. Одни обязанности.

От игры словами суть вопроса не меняется.
Пока что правильный ответ один - "никак". Если ты на это намекаешь.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 11:19 
Я думаю можно мандатным контролем доступа ограничить много чего, или там сделать всяких toorов опять же, но это наверно не селинух или не только он один. Ещё были патчи ядра, исправляющие абсолютные возможности рута, если хочется прям чтобы рут (там же был hardened chroot и остальное). Но это будет уже не тот рут (хотя всё равно шерето). Ща пошла такая практика сажать рута в клетку, типа он тут не господин и повелитель, мне она немного не нравится, да и не работает это. Лучше не давать рута, если он не нужен.

А вообще селинух же вроде без перезагрузки не отключить? Ну можете попробовать запретить перезагрузку. Я не осиливаю селинух нормально настроить.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено ананимус , 15-Окт-19 12:20 
7 CVE за сорок лет.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 14:59 
Никак, имея "все кроме", можно придумать миллион способов достичь желаемого.
Подход с черным списком нежизнеспособен.
Единственное вменяемое решение - белый список.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Crazy Alex , 15-Окт-19 19:31 
Борцы за идеальную безопасность забывают, что бывают другие задачи. От защиты от дурака до борьбы с совершенно конкретной проблемой с минимальным влиянием на всё остальное.

Ключик --[no]preserve-root у rm, например.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Михрютка , 15-Окт-19 20:40 
>>>Объясните дураку - как с помощью sudo дать человеку все права root за одним исключением - не дать ему сменить пароль root.

хранить хеш рута за пределами системы. реализация этого на практике предоставляется в качестве домашнего упражнения.


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 16-Окт-19 13:18 
В качестве домашнего упражнения - осмысли процесс отделения котлеты хеша рута от остальных мух в master.passwd
Осмысленное осознай. Затем выпий йаду.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 16-Окт-19 00:01 
Так вот для кого google рута ограничивает... нашёлся!

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 10:54 
> не приводят к смене UID, но так как сам sudo уже выполняется под root, то без смены UID и целевая команда также запускается с правами root.

ыыыы... какая прелесть!


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено анонн , 15-Окт-19 12:00 
> На момент написания новости проблема остаётся неисправленной в ... и FreeBSD.

Еще вчера:
https://www.freshports.org/security/sudo/
> 14 Oct 2019 16:46:28
> Original commit files touched by this commit  1.8.28
> Revision:514465


"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 13:21 
Не думаю, что такие странные правила много где использовались.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено rihad , 15-Окт-19 14:47 
Чего-то не понял что такого особенного в !root. А если просто перечислить целевых юзеров кроме рута, то все равно эта уязвимость возможна, или обязытельно должно присутствовать !root?

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Ordu , 17-Окт-19 01:03 
Обязательно должно присутствовать ALL. Просто если там нет !root, то это notabag.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено rihad , 15-Окт-19 14:51 
Большое упущение sudo что невозможно в пути, которые даются аргументами командам включить wildcard - он будет матчить слеши тоже и можно будет работать с любым файлом. Только для sudoedit эту возможность добавили, но не в общем случае.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено ievoochielaPh5Ph , 15-Окт-19 16:00 
Описание самой «уязвимости» мне напоминает анекдот про «а вы на шкаф залезьте». При чем что бы ее использовать нужно предварительно получить право на правку sudoers, то есть сначала получить рута… Получить рута, что бы получить рута… Что-то странное вижу я.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено Аноним , 15-Окт-19 16:54 
В каких дистрах не используется sudo?

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено ievoochielaPh5Ph , 15-Окт-19 17:03 
В любом можешь не использовать. Вот просто в любом.

"Уязвимость в sudo, позволяющая повысить привилегии при испол..."
Отправлено анонимммнн , 15-Окт-19 22:46 
sudu su наше все!