Критическая уязвимость FreeBSD

12
Andreyka
На сайте с 19.02.2005
Offline
822
3042

В публичном доступе появился рабочий эксплойт, позволяющи получить удаленно рута в FreeBSD, если там запущен ftpd или proftpd. Более подробная информация по ссылке http://lists.grok.org.uk/pipermail/full-disclosure/2011-November/084372.html

Для запуска требуется указать логин и пароль юзера, который имеет chroot в ftpd и которому разрешено создавать в этом корне файлы /etc/nsswitch.conf и /lib/nss_compat.so.1. Туда заливается код, заливает туда код, который, будучи запущенным от рута, через ptrace подключается к inetd/syslogd/cron вне chroot и внедряет в них код, который открывает TCP-коннект от рута обратно к машине атакующего на заранее указанный порт, который там должен слушать nc -l или аналог и даёт root shell уже вне chroot. Подгружает /lib/nss_compat.so.1 сама libc, в ней уязвимость.

Подробности и патч по ссылке

Не стоит плодить сущности без необходимости
[Удален]
#1

вот блин, один из моих серверов взломали и слили дамп базы благодаря этому сплойту.....

ппц

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

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#2

я так понимаю, во первых, надо иметь логин и пароль, а во вторых нужно что бы chroot был включен для пользователя? Верно?

Многие хостеры используют такие схемы в связке с proftpd/ftpd от Freebsd ?:)

Ну а в целом конечно же надо патчиться :D

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
Andreyka
На сайте с 19.02.2005
Offline
822
#3
Romka_Kharkov:
я так понимаю, во первых, надо иметь логин и пароль, а во вторых нужно что бы chroot был включен для пользователя? Верно?

Многие хостеры используют такие схемы в связке с proftpd/ftpd от Freebsd ?:)

Ну а в целом конечно же надо патчиться :D

Верно

Да, многие

В том числе оно идет в дефолтной установке ISP manager afaik

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#4
Andreyka:
Верно

Да, многие
В том числе оно идет в дефолтной установке ISP manager afaik

Вай, не знал, проверил cPanel , не оно :D да и не freebsd у меня там, но есть другие машинки с freebsd, собственно откуда и важно понимать какого уровня дыра :D

Потому что есть у меня тачка где proftpd +freebsd как раз 6.4 :) Только там никаких пользователей левых нет которые бы заливали туда что либо, да еще и с chroot ;)

Выходит по масштабам хостинга коснулось только тех у кого ISP

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Еще directadmin, plesk и whm с выбранным proftpd.

noHup
На сайте с 19.06.2006
Offline
87
#6

Проблема действительно есть. Официального патча я так понимаю нет?

SmartApe - хостинг по цене бананов (http://www.smartape.ru/?utm_source=se&utm_medium=cpm&utm_campaign=noHup)
M
На сайте с 16.09.2009
Offline
278
#7
Romka_Kharkov:
Многие хостеры используют такие схемы в связке с proftpd/ftpd от Freebsd ?:)

ftpd там непричем.

Уязвимость, по-видимому, будет работать и в других сервисах с chroot.

Romka_Kharkov:
Ну а в целом конечно же надо патчиться :D

"Патча по ссылке" - увы, нету.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#8
myhand:
ftpd там непричем.

Уязвимость, по-видимому, будет работать и в других сервисах с chroot.
"Патча по ссылке" - увы, нету.

Там "заплаточки", я к тому, что если у вас proftpd но нет chroot можно забыть в принципе :D

N
На сайте с 04.02.2011
Offline
10
#9
Andreyka:
В публичном доступе появился рабочий эксплойт, позволяющи получить удаленно рута в FreeBSD, если там запущен ftpd или proftpd.

chroot и jail самые дырявые места в freeBSD :) это просто надо единожды запомнить.

вообще виртуализация ресурсов в freebsd оставляет желать лучшего ...

за пост спасибо :)

yesRuslik
На сайте с 08.02.2009
Offline
178
#10
Andreyka:
В публичном доступе появился рабочий эксплойт, позволяющи получить удаленно рута в FreeBSD, если там запущен ftpd или proftpd. Более подробная информация по ссылке http://lists.grok.org.uk/pipermail/full-disclosure/2011-November/084372.html

Для запуска требуется указать логин и пароль юзера, который имеет chroot в ftpd и которому разрешено создавать в этом корне файлы /etc/nsswitch.conf и /lib/nss_compat.so.1. Туда заливается код, заливает туда код, который, будучи запущенным от рута, через ptrace подключается к inetd/syslogd/cron вне chroot и внедряет в них код, который открывает TCP-коннект от рута обратно к машине атакующего на заранее указанный порт, который там должен слушать nc -l или аналог и даёт root shell уже вне chroot. Подгружает /lib/nss_compat.so.1 сама libc, в ней уязвимость.

Подробности и патч по ссылке

А разве на паблик-серверах кто-то оставляет ptrace до сих пор?

В целом фрибсд помойму сдает позиции в широконишевом использовании, хорошо подходит только для узкого круга задач.

Аренда выделенных серверов (http://yeshost.ru/) от 69 евро VDS сервер (http://yeshost.ru/vds) от 7.95евро Виртуальный хостинг (http://yeshost.ru/virtualhosting)от 0.95 евро Windows VDS хостинг скоро (http://yeshost.ru/vds)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий