[exim-conf] Remote root vulnerability in Exim

Victor Ustugov victor на corvax.kiev.ua
Сб Дек 11 21:27:06 EET 2010


приветствую

вроде в exim-dev утрясли все детали проблемы, описанной тут
http://www.exim.org/lurker/message/20101207.215955.bb32d4f2.en.html

David Woodhouse резюмировал все тут
http://www.exim.org/lurker/message/20101210.164935.385e04d0.en.html


по результатам разборок изменены механизмы сборки exim для FreeBSD и
RedHat/CentOS/Fedora. для остальных систем механизмы сборки бинарных
пакетов будут модифицированы поздее.


итак, FreeBSD. для сборки порта exim под FreeBSD сделаны да крохотных патча:
http://mta.org.ua/exim-4.69-conf/patches/exim-4.72-alt_config_root_only/
http://mta.org.ua/exim-4.69-conf/patches/exim-4.72-disable_d_option/

плюс ко всему лучше выбрать опцию ALT_CONFIG_PREFIX при сборке порта.

если у кого-то владельцем каталога /usr/local/etc/exim является не root
или для группы указаны права на запись, лучше выполнить
chown root /usr/local/etc/exim
chmod 755 /usr/local/etc/exim

для наложения двух вышеупомянутых патчей нужно в файл
ports-freebsd/exim-4.72/Makefile.local добавить две строки:
WITH_ALT_CONFIG_ROOT_ONLY=YES
WITH_DISABLE_D_OPTION=YES

после этого нужно пересобрать порт с помощью gmake portupgrade или
portupgrade_force в зависимости от уже установленной версии порта exim.


для RedHat/CentOS/Fedora патч не понадобились. все изменения касались
только spec файла пакета exim.

при сборке RPM добавились три новые опции, соответствующие опциям сборки
exim, указанным в Local/Makefile девера исходных текстов exim:
alt_config_prefix
alt_config_root_only
disable_d_option

для сборки RPM exim с этими опциями нужно добавить в файл
redhat/exim-4.72-2.corvax/Makefile.local следующие строки:
RPMBUILD_OPTIONS+= --with alt_config_prefix
RPMBUILD_OPTIONS+= --with alt_config_root_only
RPMBUILD_OPTIONS+= --with disable_d_option

после этого нужно собрать RPM командой gmake build


-- 
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 371808614 nic-handle: CRV-UANIC




Подробная информация о списке рассылки exim-conf