Уязвимость при загрузке ELF-приложений
позволяет получить права суперпользователя
На данный момент уязвимы ядра 2.4-2.6.8
Краткое описание ж
http://security.nnov.ru/search/news.a...
> Странно, вроде ж Solar проводил аудит этого кода в свое время.
ага, но только для 2.2 ;-) в евоном 2.2 это и пофикшено...
> Или это только в его дерево вошло?
вот что он про это говорит:
Date: Thu, 11 Nov 2004 20:50:41 +0300
From: Solar Designer
To: owl-users
Subject: Re: [owl-users] iSEC advisory about binfmt_elf
On Thu, Nov 11, 2004 at 07:43:12PM +0300, Ilya Andreiv wrote:
> This advisory comes from the following location :
> http://isec.pl/vulnerabilities/isec-0017-binfmt_elf.txt
>
> Is 2.4.27-ow1 kernel affected?
Yes, and yes we are aware of these issues (and had plenty of advance
notification, along with other vendors). While I do feel somewhat
guilty for not dedicating enough time to preparing an update before
this was made public, I do not consider these to be terribly bad
(compared to other crap I'm sure we still have in the kernel...)
The only confirmed impact is being able to read +s-r executables. The
potential for a local root compromise is just theory at this point
(although there _might_ be a way to exploit one of the flaws in such a
way).
An updated -ow patch will be coming. Whether I will put one out
really soon or whether I'll hold to also include some other fixes is
not decided yet.
FWIW, one of these bugs was fixed in 2.2.14-ow1+ and 2.2.15 official,
but the fix was never rolled into 2.4.x+ as it turns out. I did not
check 2.2.x for the other bugs yet.
--
Alexander Peslyak <solar at openwall.com>
GPG key ID: B35D3598 fp: 6429 0D7E F130 C13E C929 6447 73C3 A290 B35D 3598
http://www.openwall.com - bringing security into open computing environments
Не такая уж и фигня. Вчера еще в треде про игрушки ссылочка пробегала.
From: Ted Percival <ted@mrphp.com.au>
To: security@isec.pl
Cc: full-disclosure@lists.netsys.com, bugtraq@securityfocus.com
Subject: Re: Linux ELF loader vulnerabilities
These vulnerabilities appear to exist in 2.6.9 as well. All five buggy
lines appear verbatim in the 2.6.9 source.
Ted Percival
Paul Starzetz wrote:
> Synopsis: Linux kernel binfmt_elf loader vulnerabilities
> Product: Linux kernel
> Version: 2.4 up to to and including 2.4.27, 2.6 up to to and
> including 2.6.8
> Vendor: http://www.kernel.org/
> URL: http://isec.pl/vulnerabilities/isec-0017-binfmt_elf.txt
> CVE: not assigned
> Author: Paul Starzetz <ihaquer@isec.pl>
> Date: Nov 10, 2004
>
> Issue:
> ======
>
> Numerous bugs have been found in the Linux ELF binary loader while
> handling setuid binaries.
> 2.6.x на самом деле недостаточно зрелая ветка для продакшн-серверов :)
сколько у тебя продакшн-серверов и под какие задачи ? какие проблемы были с 2.6 ? или ты забыл добавить ИМХО
По крайней мере 2.6.8 мне удавалось куче различных спобосов (вида modprobe/rmmod) убивать напрочь. При этом модули грузились вполне себе частоиспользуемые -- сетевых карт, например. Далеко не всё при этом воспроизводится. Те, знакомые мне специалисты, которые смотрели в код, не соглашаются его использовать даже на рабочих станциях.
Кроме того прошу не путать vanilla-kernel и ядра от дистрибутивописателей. У вторых 2.6 уже пригодно по крайней мере для десктопа и в большинстве случаев для серверов (на офисный сервер я бы его уже ставил, а вот на площадку куда если что ехать придётся, и за каждую минуту простоя по голове больно получать -- нафиг-нафиг).
>>На продуктивных серверах, >если Я не ошибаюсь, шеллов не раздают :)
> Повышение привилегий через загрузчик ELF в Linux (privilege escalation) > Опубликовано: 11 ноября 2004 г. > Источник: BUGTRAQ > Тип: удаленная > Опасность: 5 > Описание: Некорректная обработка исключительных ситуаций приводит к кратковременным возможностям доступа к памяти. > Затронутые продукты: > LInuX:kernel 2.4 > LInuX:kernel 2.6 > Оригинальный текст: Paul Starzetz, Linux ELF loader vulnerabilities
> Повышение привилегий через загрузчик ELF в Linux (privilege escalation)
> Опубликовано: 11 ноября 2004 г.
> Источник: BUGTRAQ
> Тип: удаленная
> Опасность: 5
> Описание: Некорректная обработка исключительных ситуаций приводит к кратковременным возможностям доступа к памяти.
> Затронутые продукты:
> LInuX:kernel 2.4
> LInuX:kernel 2.6
> Оригинальный текст: Paul Starzetz, Linux ELF loader vulnerabilities
2motherfucker:
backup'ы делать чаще и работу другую искать,
на всякий случай ;)
мне по-человечески интересно, эта твоя машинка
изначально под 2.6 работает, или случилась какая-то
необходимость с 2.4 переползать?
> ну если так 2.6 обсирать - то 2.4 много лучше что-ли? :)
есть большая вероятность, что за прошедшее с релиза время
2.4 лучше вычищено, и это IMHO очевидно.
А зачем шелы раздавать ? В cgi-bin какой-нибудь положить нужный файлик, типа, cgi-шка - вот и пожалуйста. Когда нужно - зашел по http и получли рутовую консоль :)
Надеюсь, никто не будет оспаривать тот факт, что хостеры выделяют место для cgi скриптов ?
>Кроме того прошу не путать vanilla-kernel и ядра от >дистрибутивописателей. У вторых 2.6 уже пригодно по крайней мере для >десктопа и в большинстве случаев для серверов
Блин да откуда эти сказки про плохое ядро с kernel.org и хорошее у дистроклепателей ??? Такой большой а в сказки веришь !
Только Suse. Редхат свой продукт на 2.6 еще не выпустил. Причем предыдущую дыру, которая присутствовала в suse, откомментировали типа "у нас ядро 2.4, поэтому мы в домике, у suse 2.6..."
сам ты, ламо и птица с клювом, блин, и сервера окромя тебя дятла, ни кто конечно же не видел, лучше, вспомни свой вопрос в админском форуме, об настройке постфикса, ламьё, блин, а всё туды же, плин, противно,
По поводу 2.4 vs 2.6. Не очень понятно, чего для мигрировать с первого на второе?
Для десктопа типа лучше, потому что шедулер в 2.6 позволяет интерактивным приложениям работать более приятно для юзера. Однако, читая здесь про разнообразные грабли с USB, дровами от nVidia, записью CD из-под юзера и т.п., как-то стремно ставить его пока на десктоп.
Для сервера типа лучше, потому что NPTL. Однако же, если на сервере все задачи работают через select или fork, не юзая треды, то опять-таки не очень понятно, в чем будет преимущество у 2.6. Зато более медленная работа с IDE -- явный недостаток.
Может я чего не знаю, но единственно где я вижу преимущества 2.6 -- это в числодробильне на многопроцессорных системах. Если вычисления хорошо параллелятся, то их можно раскидать по тредам и получить выигрыш в скорости. Но и тут страшновато юзать 2.6 из-за опасений нестабильности в нем: считалка отработает неделю, а потом ядро проглючит, и начинай все заново.
Резюме: лично для меня необходимость перехода с 2.4 на 2.6 пока неочевидна.
Реальные проблемы с некоторыми SCSI. например с Adaptec 79xx и его RAID 320. РЕАЛЬНЫЕ проблемы. На реальных дорогих интелёвых платформах. 2.4. работают. Далее - если надо пользовать context патч - то тоже для 2.6 он не до конца чист ещё. И т.п. на десктопе - да - всё отлично. На реальных боевых серверах (и серверных платформах) - ещё нет.
ну чего вы все так тормозите-то?
никто никого никуда не заставляет переходить. можете на 2.0 сидеть - слова дурного не скажут. а с 2.6 нормальная ситуация. вспомните как печально было с 2.4 - сначала ничего, потом хуже и хуже, пока наконец к 2.14+ не выправилось более или менее
сидите-сидите на своем 2.4
а вот мы раз в пару дней с биткипера ядро синхронизируем и юзаем.
и nvidia пашет, и IDE не тормозит - отличия в показателях hdparm -Tt
от 2.4 не больше чем на 1-2 мегабайта.
P.S.
и апач у нас 2.0.49
так что все дело в ручках :)