Обнаружены два переполнения буфера в exim <=3.35 и exim <=4.32. Уязвимости проявляются если в конфигурации выставлены опции "sender_verify = true" и "headers_check_syntax".
When "sender_verify = true" is configured in exim.conf a buffer
overflow can happen during verification of the sender. This
problem is fixed in exim 4 => проблема только в 3-ей ветке(смысла использовать 3-ю ветку практически нет).
When headers_check_syntax is configured in exim.conf a buffer overflow
can happen during the header check. This problem does also exist in
exim 4. - Эту опцию особого смысла использовать нет, потому как большинство MUA весьма кривые, проще забить на кривые заголовки.
Ко всему прочему два дня назад в Debian уже был exim 4.33, о баге я
узнал уже после update`а.
exim сравнивать с sendmail не имеет смысла. Разница в идеологии и
функциональности колоссальная.
Конечно. У sendmail намного больше возможностей, только использовать их неочевидно как и он медленнее. У Exim конфиг, кстати, тоже не самый понятный и простой. Кроме того, в версии 3 (про 4 не знаю) был неоптимальный для больших очередей алгоритм.
> Конечно. У sendmail намного больше возможностей, только использовать
не верно sendmail имеет меньшую функциональность.
Или супер-мега язык разбора в sendmail умеет работать с
сокетами, делать lookup`ы во множество внешних источников,
на 99% хранить свою конфигурацию в базе данных,
etc (помоему нет)?
> их неочевидно как и он медленнее. У Exim конфиг, кстати, тоже не
> самый понятный и простой.
по сравнению с sendmail сказка, а не конфиг,
тем более в 4-ой версии.
> Кроме того, в версии 3 (про 4 не знаю) был
> неоптимальный для больших очередей алгоритм.
>> Конечно. У sendmail намного больше возможностей, только использовать > не верно sendmail имеет меньшую функциональность.
Да верно, верно...
> Или супер-мега язык разбора в sendmail умеет работать с сокетами,
А что там надо ?
> делать lookup`ы во множество внешних источников,
Внешние источники - это что ? Если DNS-bl, то да.
> на 99% хранить свою конфигурацию в базе данных,
Да. Именно так и хранит. Или речь конкретно про SQL-сервер ? Да и, собственно, речь не про конфигурирование, а про возможности.
Exim, кстати, имеет механизм прикручивания внешнего фильтра, который на любом законченном этапе smtp-сессии может принять решение о прекращении обработки сообщения и выдаче 4xx или 5xx передающей стороне ?