The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Критическая локальная уязвимость в Exim, opennews (ok), 13-Мрт-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "Критическая локальная уязвимость в Exim"  +4 +/
Сообщение от Анонимemail (8), 13-Мрт-16, 11:16 
По умолчанию в Дебиане ставится exim-daemon-light, а собран с Перлом, и таким образом пока уязвим - только exim-daemon-heavy, которого надо переставлять вручную, если требуются продвинутые возможности. Так что подавляющее большинство установок не пострадает, а у остальных должны быть достаточно квалифицированные админы. И вообще посторонних пользователей в серверах с heavy не должно быть. К тому же, я не уверен, в чью сторону тут правильно кидать камни - в разработчиков Эксима или Перла.

Рут ему требуется для переключения на других пользователей. В конфиге можно прописать, под каким пользователем выполняется каждый этап обработки в разных случаях, и это могут быть разные пользователи. Для этого демон в нужные моменты делает себе exec(), а затем переключается на нужного для следующей операции пользователя. Только потом начиная работать с данными поступившими извне. С Перлом они упустили одну ситуацию, где этот принцип нарушается. Ну и плюс при первоначальном старте нужно открыть "низкие" порты на прослушку, для этого тоже нужен рут.

Если вы настоите себе конфиг так, чтобы вся обработка везде шла строго под одним и тем же пользователем, то suid можно убрать. Запускаем всё равно под root, он открывает порты, переключается на пользователя, и дальше работает так. Как-то давно делал себе такую конфигурацию, работало, правда было много ручной возни, не приносящей пользы, так что отказался.

Ответить | Правка | Наверх | Cообщить модератору

75. "Критическая локальная уязвимость в Exim"  –2 +/
Сообщение от Алексей Морозов (ok), 14-Мрт-16, 06:12 
> в разработчиков Эксима или Перла.

Знаете, как подох sendmail? Он подох, когда бо́льшая часть логики обработки почты оказалась в конфигурации. И страдал, кстати, от тех же родовых проблем. "Ой, йоп, опять не доглядели!.."

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

Спасибо за обстоятельную лекцию. А теперь посмотрите, как это сделано в нормальных МТА, авторы которых сразу подумали за безопасность в процесс обработки почты. Хинт: ни одного suid root там нет, а задачи, которым требуется переключение привилегий, сразу запускаются процессом-дирижером с требуемыми привилегиями.

> Если вы настоите себе конфиг так, чтобы вся обработка везде шла строго
> под одним и тем же пользователем, то suid можно убрать. Запускаем
> всё равно под root, он открывает порты, переключается на пользователя, и
> дальше работает так. Как-то давно делал себе такую конфигурацию, работало, правда
> было много ручной возни, не приносящей пользы, так что отказался.

В добрый путь, как говорится ;)

Ответить | Правка | Наверх | Cообщить модератору

83. "Критическая локальная уязвимость в Exim"  +/
Сообщение от Аноним 80_уровня (ok), 15-Мрт-16, 11:14 
> Он подох, когда бо́льшая часть логики обработки почты оказалась в конфигурации.

Вас послушать, так он мёртвым родился и мёртвым почту передавал лет тридцать.

Ответить | Правка | Наверх | Cообщить модератору

90. "Критическая локальная уязвимость в Exim"  –1 +/
Сообщение от ЫгиПгт (?), 15-Мрт-16, 18:30 
> А теперь посмотрите, как это сделано в нормальных
> МТА, авторы которых сразу подумали за безопасность в процесс обработки почты.

Странно, ни одного нормального MTA, кроме Exim не видел. Ну как бы они есть, какие-то, даже что-то чуть-чуть умеют, но нормальными их назвать язык не поворачивается. Но для локалхоста да, сойдут.

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

91. "Критическая локальная уязвимость в Exim"  +/
Сообщение от Michael Shigorinemail (ok), 15-Мрт-16, 19:44 
> Но для локалхоста да, сойдут.

Забавно, а по каким критериям сравнивали?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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