The OpenNET Project / Index page

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



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

Оглавление

Уязвимость в OpenSMTPD, позволяющая удалённо выполнить код с..., opennews (?), 29-Янв-20, (0) [смотреть все] +1

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


132. "Уязвимость в OpenSMTPD, позволяющая удалённо выполнить код с..."  +/
Сообщение от Аноним (-), 31-Янв-20, 06:57 
Э, вот пардон, сервис под "маркой" OpenSMTPD изначально маркетировавшийся как "секурный", код типа

'execle("/bin/sh", "/bin/sh", "-c", mda_command,...'

Как-то вообще совсем не украшает. Это вот это вот - дизайнилось для секурити? Вот прям с командой шеллу формируемой из данных отгруженных пользователей? И, кстати, нафиг эта штука под рутом работает? Объясните наивному - что в его функциональности требует рут?! А то я глупый линуксоид и не догоняю зачем такой программе рут вперся.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

147. "Уязвимость в OpenSMTPD, позволяющая удалённо выполнить код с..."  +/
Сообщение от Дон Ягон (ok), 31-Янв-20, 17:21 
> Э, вот пардон, сервис под "маркой" OpenSMTPD изначально маркетировавшийся как "секурный",
> код типа
>
 
>  'execle("/bin/sh", "/bin/sh", "-c", mda_command,...'
>

> Как-то вообще совсем не украшает. Это вот это вот - дизайнилось для
> секурити? Вот прям с командой шеллу формируемой из данных отгруженных пользователей?
> И, кстати, нафиг эта штука под рутом работает? Объясните наивному -
> что в его функциональности требует рут?! А то я глупый линуксоид
> и не догоняю зачем такой программе рут вперся.

Qmail:
"When a mail message arrives, qmail-local runs sh -c command in your  home  directory."

( http://manpages.ubuntu.com/manpages/xenial/man8/qmail-comman... )

"args[0] = "/bin/sh"; args[1] = "-c"; args[2] = prog; args[3] = 0;"

( https://github.com/c-rack/qmail/blob/master/qmail-local.c#L263 )

Postfix:

https://github.com/vdukhovni/postfix/blob/master/postfix/src...
https://github.com/vdukhovni/postfix/blob/master/postfix/src...

И postfix, и qmail проектировались с акцентом на безопасность.

Проблема не непосредственно в том, что вызывается sh -c. Мне лично кажется, что хотя бы для рута есть смысл огородить это, но глубоко я в код не погружался и не побожусь, что для такого поведения нет оснований.

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

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

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




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

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