1

Взято с opennet.ru:

Раскрыта информация об обнаруженной месяц назад ошибке, присутствующей практически во всех Linux-ядрах серии 2.6.x, которая позволяет непривилегированному пользовательскому процессу, который имеет доступ к X-серверу (т.е. любому графическому приложению), безоговорочно получить привилегии суперпользователя, при этом, стоит отметить, что проведение атаки не затрагивает никакие ошибки X-сервера.

Другими словами, любое, имеющие уязвимости, непривилегированное графическое приложение в результате атаки может обойти все механизмы защиты безопасности Linux-ядра и скомпрометировать систему целиком. Атака может быть произведена даже из изолированного окружения системы безопасности SELinux, которая не спасает от данной уязвимости. Например, злоумышленник может воспользоваться уязвимостью в PDF-просмотрщике, запущенном в chroot или под контролем SELinux, и добившись от пользователя открытия специально оформленного документа, получить доступ к машине с правами суперпользователя. Ошибка, судя по всему, существует уже несколько лет практически во всех ядрах серии 2.6.x.

Суть атаки состоит в том, что графическое приложение искусственно практически полностью потребляет адресное пространство X-сервера с помощью расширения MIT-SHM, затем создаёт разделяемый сегмент памяти "S", то есть заставляя X-сервер использовать этот сегмент. Сегмент "S", однако, будет находиться близко над исполняемым стеком. Затем атакующий инструктирует X-сервер с тем, чтобы последний стал исполнять рекурсивную функцию, что приводит к расширению стека, а указатель стека смещается в сторону сегмента "S" на непродолжительный промежуток времени. После чего, атакующий осуществляет запись в область памяти "S", что приводит к замене смещения в стеке и позволяет выполнить произвольный код.

Без обновления ядра данную проблему можно решить несколькими способами. Во-первых, можно выключить поддержку MIT-SHM в X-сервере:

   

Section "Extensions"
      Option "MIT-SHM" "disable"
   EndSection

Во-вторых, можно создать wrapper для запуска X-сервера с указанием RLIMIT_AS, что ограничит регион памяти, доступной для X-сервера и поможет избежать атаки. Однако, этот способ не является надёжным.

Данная проблема решена в выпущенных на днях обновлениях Linux-ядра 2.6.32.19, 2.6.34.4, 2.6.35.2, а также устранена в ядре RedHat Enterprise Linux. Примечательно, что данная уязвимость была исправлена молча, без акцентирования о критичности проблемы и без отметки об отношении исправления к безопасности в списке изменений. Более подробно об уязвимости можно прочитать в данном отчете (PDF, 100 Кб).

2

http://habrahabr.ru/blogs/infosecurity/102077/  дополнение  smile

Я буду сниться тебе после смерти,  Под маской желтого шелка. Я очень тихо сыграю на флейте, И очень недолго.
  А ты пытайся в какой-то ответ  Интерпретировать звуки. (Я очень тихо играю на флейте. На грани слуха).
Я прячу в себе такую же тьму Под маской желтого шелка, Лицо собрав себе самому Из костяных осколков.

3

Мда, "не такой уж ты и крутой, Бэтмен" ab

4

Правильно, чем больше отключить расширений x-сервера, тем безопаснее bx

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

5

А почему я об этом узнаю только сейчас?
Чего раньше молчали?  ah

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

6

Читаю я вот про эти уязвимости и т.д.
собственно назревает вопрос хоть что нибудь сломали с помочью неё? ну хоть что нибудь?

7

tmp13 пишет:

Читаю я вот про эти уязвимости и т.д.
собственно назревает вопрос хоть что нибудь сломали с помочью неё? ну хоть что нибудь?

Может и сломали, может еще и не сломали. Главное - сам факт: несокрушимо надежный и безопасный линукс на практике не так уж несокрушимо надежен и безопасен. Ну и миф о том, что в опен-сорсном ПО ошибки предельно быстро обнаруживаются и устраняются, тоже выглядит все более несостоятельным.

8

Iskan Der пишет:

Может и сломали, может еще и не сломали. Главное - сам факт: несокрушимо надежный и безопасный линукс на практике не так уж несокрушимо надежен и безопасен. Ну и миф о том, что в опен-сорсном ПО ошибки предельно быстро обнаруживаются и устраняются, тоже выглядит все более несостоятельным.

Ммм... Где есть возможность работы с девайсом, там нет никаких гарантий в надёжности или безопасности...

9

А в чем повод для истерики? вопрос легко решается на уровне пользователя. ну и пусть, что супер, но не нужно ждать подачки в виде заплатки. в венде так не выкрутишься. и что, от конфикера через сколько времени заплатка появилась?

друзья, давайте заменим чсВ на ЧСД!
Проблемы. Глюки. Красные глаза. Так будет с каждым, кто не хочет сменить Ubuntu на минт-росинку9
Знаю, что росинка - внучка убунты, значит, неизбежны родимые пятна. Но бабулька-то куда страшнее!
Но наш слакварь стоит на запасном пути. Он ждет своего часа. Может, когда док вернется из бана?

10

tmp13 пишет:

собственно назревает вопрос хоть что нибудь сломали с помочью неё? ну хоть что нибудь?

да... сломаешь, как-же... я до сих пор схему атаки не придумал. уж больно разный Linux...

yxma пишет:

А в чем повод для истерики? вопрос легко решается на уровне пользователя. ну и пусть, что супер, но не нужно ждать подачки в виде заплатки. в венде так не выкрутишься. и что, от конфикера через сколько времени заплатка появилась?

в венде хотя-бы ясно как это применять. а тут... предложенный по ссылке вариант уж больно фантастический... А ещё у меня нет под рукой сервера с "иксами, кучей виджетов, и рекурсивной функцией F()" bx

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

11

Iskan Der пишет:

1)Может и сломали, может еще и не сломали. Главное - сам факт: несокрушимо надежный и безопасный линукс на практике не так уж несокрушимо надежен и безопасен.
2)Ну и миф о том, что в опен-сорсном ПО ошибки предельно быстро обнаруживаются и устраняются, тоже выглядит все более несостоятельным.

1) да, это так. Вас ввели в заблуждение.
2) а это неправда. патч есть, есть и альтернативное решение. только злоумышленники кусают локти (т.к. атак я таких не видел, а вот под венду - как грязи).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

12

Ну вообщем смысл ясен=)
Если добавить то что как правило linux серверу достаточно init 3 (ну мне так кажется). то вообщем уязвимость становится совсем не "страшной"=)

13

tmp13 пишет:

Если добавить то что как правило linux серверу достаточно init 3 (ну мне так кажется). то вообщем уязвимость становится совсем не "страшной"=)

угу. Вы про режим загрузки без иксов? Естественно. Там даже видеокарты не нужно (ну только в очень редких случаях особой криворукости). Что самое интересно, насколько я знаю, по умолчанию ВСЕ входящие порты в Linux десктопе закрыты, и никаких сервисов смотрящих сеть попросту НЕТ (в отличие от Windows, которая в версии WinXP Pro вообще голой жо простите, удалённым реестром в сеть нагнулась). Потму на десктоп зайти принципиально невозможно (если конечно специально не сменить пароль рута на 123, поднять sshd, и прочее (порты открыть, и так, по мелочи). Да и то, устанешь от плача обиженной системы...). Ну а если злоумышленник проник в ваш дом, то я не думаю, что ему это сильно поможет. У меня он просто вообще никакого доступа не получит, ибо скринсэйвер+простой пароль. Ну загрузится с LiveCD, зачем ему мучиться, мои иксы ломать?! Короче, не вижу никакого практического смысла в данной дыре, так - покричать на SLOR'е разве что...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

14

drBatty
Через LiveCD можно в chroot зайти в root системы, а потом менять любые пароли be.

15

Darth Revan пишет:

drBatty
Через LiveCD можно в chroot зайти в root системы, а потом менять любые пароли be.

Спасибо, Кэп.
IMHO, именно это и имел ввиду drBatty.

Был, был и весь вышел...

16

Через LiveCD можно в chroot зайти в root системы, а потом менять любые пароли be.

Но для этого нужен физический доступ к компьютеру. Поэтому серверные закрыты на замок.

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

17

Собственно на серваках и не должно быть никакой графики (гыыы даже на виндовых).  И если к этому добавить тот факт что порты все умно настроены, серверная на замке, и у админа хорошая зарплата - то как говорится ХАРИКАМ ВЕЛКАМ - пусть ломают, а я погляжу!

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null

18

Lupo Alberto пишет:

Спасибо, Кэп.
IMHO, именно это и имел ввиду drBatty.

ab ага.
подразумевалось, что читателям это известно bx

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

19

drBatty
Тут много разных читателей. Могут и не знать.

20

Darth Revan пишет:

Тут много разных читателей. Могут и не знать.

действительно, народ видео на ютьюб выкладывает как это сделать, еще и болтает там пол часа разжёвывая, что вот этот синенький экран - это груб.
пользователь линукс != продвинутый линуксоид
админ линукс в средней руки организации в [CENSORED] == пользователь линукс.
и того - видео как вернуть пароль рута длительностью 30 минут и унылым голосом комментатора - крайне востребовано.

21

system-root
http://linuxforum.ru/viewforum.php?id=7
http://linuxforum.ru/viewforum.php?id=5

А про них так сможешь написать?

22

Darth Revan пишет:

system-root
http://linuxforum.ru/viewforum.php?id=7
http://linuxforum.ru/viewforum.php?id=5

А про них так сможешь написать?

Я смогу...

23

system-root пишет:

и того - видео как вернуть пароль рута длительностью 30 минут и унылым голосом комментатора - крайне востребовано.

в данном случае речь шла не о том, КАК это сделать, а о том, что это сделать ВОЗМОЖНО. Я думал, что я уже всем мозгъ проел с этим напоминанием...

Кстати, а перед изготовлением ролика вы подумали, КОМУ ЭТО НАДО? Насколько я знаю, мало кто поставит всю систему на один большой раздел - ведь даже в Windows это очень неудобно, потому "сбросить" пароль владельцу компьютера тривиально: переустанавливаем Linux, и все дела - все данные и настройки сохраняются.

Вы-же задумали сделать видео для тупого злоумышленника. Зачем?..

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

24

drBatty пишет:

Вы-же задумали сделать видео

некоем разом не задумал, оно уже есть на ютьюбе, добрые бубунтологи постарались.  =) (!!)

25

system-root пишет:

некоем разом не задумал, оно уже есть на ютьюбе, добрые бубунтологи постарались.  smile (!!)

ну с них станется...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

26

drBatty пишет:

1) да, это так. Вас ввели в заблуждение.
2) а это неправда. патч есть, есть и альтернативное решение. только злоумышленники кусают локти (т.к. атак я таких не видел, а вот под венду - как грязи).

1. Меня нет, я по части мифологии очень недоверчивый ab
2. Увы, правда: уязвимость обнаружена лишь недавно, а существует уже черт знает сколько. Закрыли ее, как я понял, втихаря, так что даже после выхода патча не все кинулись его ставить. Ну а то, что не было массовых эпидемий - это уже совсем другая история.

27

Iskan Der пишет:

1. Меня нет, я по части мифологии очень недоверчивый smile
2. Увы, правда: уязвимость обнаружена лишь недавно, а существует уже черт знает сколько. Закрыли ее, как я понял, втихаря, так что даже после выхода патча не все кинулись его ставить. Ну а то, что не было массовых эпидемий - это уже совсем другая история.

(убирая в сейф недопитую бутыль водки) КСЖ! Враги коммунисты(жады/падонки/евреи/нужноевставить)
дык и где война-то?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)