LINUX.ORG.RU

Linux kernel Ping of Death

 , ,


0

0

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

Данной уязвимости подвержены ядра с 2.6.28.10 по 2.6.32-rc8 включительно. В версии 2.6.32 она уже исправлена.

Уязвимость локализована в коде, отвечающем за дефрагментацию IPv4-пакетов (файл net/ipv4/ip_fragment.c, функция ip_frag_reasm), и имеет тип «NULL pointer dereference» (разрешение нулевого указателя). В связи с этим нужно сделать два замечания:

  • Заголовок новости («Ping of Death») носит несколько метафорический характер, так как классические уязвимости Ping of Death, столь популярные в Windows и Unix-системах конца предыдущего столетия, основаны не на разрешении нулевого указателя, а на переполнении буфера при сборке слишком большого фрагментированного пакета. Однако, принцип эксплуатации уязвимости (отправка слишком длинного пакета) и достигаемый эффект (отказ в обслуживании) в обоих случаях одинаковы.
  • Опасность повышения привилегий (получения root-доступа) локальным злоумышленником может быть нейтрализована путем запрещения маппинга кода на нулевой адрес, что достигается установкой в ненулевое значение sysctl-параметра vm.mmap_min_addr (в большинстве современных дистрибутивов он по умолчанию установлен в ненулевое значение, однако после установки wine может быть сброшен в ноль).

Несколько дней назад вышли обновления для Fedora 11, Fedora 12, а также для Ubuntu 9.10. Всем, кто использует уязвимые версии ядра, рекомендуется срочно обновиться.

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

★★★★

Проверено: maxcom ()

Поможет?

cat /etc/crontab

0 * * * * root echo 4096 > /proc/sys/vm/mmap_min_addr
6 * * * * root echo 666 > /proc/sys/vm/mmap_min_addr
10 * * * * root echo 1024 > /proc/sys/vm/mmap_min_addr
30 * * * * root echo 65536 > /proc/sys/vm/mmap_min_addr
40 * * * * root echo 2048 > /proc/sys/vm/mmap_min_addr

На новых ядрах старые дрова не работають

anonymous
()
Ответ на: комментарий от scaldov

>> и имеет тип «NULL pointer dereference» (разрешение нулевого указателя).

у нас использовался термин «размежевание», что отражает смысл лат. слова dereference.

А чем плох термин «обращение по нулевому указателю»?

sv75 ★★★★★
()
Ответ на: Поможет? от anonymous

нужно ещё пинги произвольно включать/выключать

debianers
()

предвижу тонны ненависти и срача на быдлосеклабе и быдлохабре.

anonymous
()
Ответ на: комментарий от nnz

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

<offtopic>Я как то раз над инкассаторами (здоровенные детины с автоматами) решил самую малость подшутить, с которыми почему-то ехал в одном лифте. Больше не буду, дюже страшно было :)</offtopic>

Deleted
()

Е**ть-колотить!!! Я просто не представляю, сколько килотонн говна в тротиловом эквиваленте обрушится счас на linux. Хиросима с Нагасаки курят бонсай в сторонке...

one_more_hokum ★★★
()
Ответ на: комментарий от one_more_hokum

самое интересное, что применения этого в боевых условиях всё таки нет

debianers
()

РЕШЕТО

Пипец пингом взломать :) РЕШЕТО!!!!

З.Ы. а еще FreeBSD эти люди не довольны!

anonymous
()

Какие проблемы? На серверах везде древние как говно мамонта Debian и Red Hat, ядра там .26 и .18, какие там PoD.

farafonoff ★★
()
Ответ на: комментарий от scaldov

>-A FORWARD -o ppp32768 -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu

не то?


Це ж TCP. Причем, полагаю, не реальный MSS, а тот, что в заголовке.

nnz ★★★★
() автор топика
Ответ на: комментарий от melkor217

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

Группа наших товарищей уже вплотную занялась этой проблемой ;)

nnz ★★★★
() автор топика
Ответ на: RIP ли от Manefesto

> Ох как мы любим кричать что BSD RIP, хотя таких косяков в ядре нету.

Сказали же, мёртвые не болеют.

melkor217 ★★★★★
()
Ответ на: RIP ли от Manefesto

Толсто

>Ох как мы любим кричать что BSD RIP, хотя таких косяков в ядре нету.

Не ошибается тот, кто ничего не делает :)

nnz ★★★★
() автор топика

>Решето ваша Убунта

Не решето, а качественная вещь. Кстати, в винде таких дыр миллионы. А в линуксе одну нашли и столько разговоров. Смешно.

Ulfzart
()
Ответ на: комментарий от nnz

> Группа наших товарищей уже вплотную занялась этой проблемой ;)

Круто. Прямо не терпится перейти по адресу смерти и убедиться в важности обновлений. А потом ещё и долго троллить этой штукой друзей.

melkor217 ★★★★★
()
Ответ на: комментарий от matich

>Решето эта ваша убунта.

Давайте будем выражаться политкорректно.
Не «решето», а «десктопная система».

nnz ★★★★
() автор топика
Ответ на: Поможет? от anonymous

>Поможет?

cat /etc/crontab

...



Смеялся :)

Если серьезно, то нужно просто поковыряться в /etc/sysctl.conf (и /etc/sysctl.d), найти там vm.mmap_min_addr=0 и закомментить нафиг. Для полной уверенности можно добавить vm.mmap_min_addr=65536.

nnz ★★★★
() автор топика
Ответ на: комментарий от Ulfzart

>Кстати, в винде таких дыр миллионы. А в линуксе одну нашли и столько разговоров. Смешно.

лол «миллионы дыр» :D

frame ★★★
()

На первой странице наркоманы.

anonymous
()
Ответ на: комментарий от debianers

ни один из линуховых торрентов не порадовал, ну может только deluge и то, потому что похож на уторрент =)
ну и привычка, ессно

TERRANZ ★★★★
()
Ответ на: комментарий от TERRANZ

> ни один из линуховых торрентов не порадовал, ну может только deluge и то, потому что похож на уторрент

это ж надо было умудриться сравнить

мне показывали скрины utorrent - после этого deluge должен просто в третьяковской галерее выставляться, не меньше

debianers
()

ре-ше-то! закапывайте! линуха RIP и не насилуйте труп

wilkomen-to-lor
()
Ответ на: комментарий от debianers

чесно, стараюсь избавится от всего виндового, видимо мы говорим о разных мордах делюги...
ну, на вкус и цвет фломастеры разные ;)
в итоге заставлю себя перетащить свои 200+ торрентов на трансмиссию или делюгу

TERRANZ ★★★★
()
Ответ на: комментарий от TERRANZ

> на нетбуке (где и крутится торрент) ставить ещё и кеды... жирновато для 4гб винта =)

и что же вы на эти 4 гб качаете?

debianers
()
Ответ на: комментарий от anonymous

2гис зато вроде не требует нулёвых адресов

Hokum ☆☆☆☆
()
Ответ на: комментарий от TERRANZ

у меня на торрентах вообще морды нет - только демон. на клиентах - что аякс 1.1.9, что аякс 1.2.0, что GTK - всё красивее чем этот ужос ужос

debianers
()

>> после установки wine может быть сброшен в ноль

делаем выводы ?

kto_tama ★★★★★
()
Ответ на: комментарий от TERRANZ

Вобщем, становится ясно, что время монолитных ядер уходит. Судя потому как активизировались minix, haiku может быть действительно наступает время микроядер?

rtfm
()

а сплоит уже сделали? :)

px ★★★
()
Ответ на: RIP ли от Manefesto

>Ох как мы любим кричать что BSD RIP, хотя таких косяков в ядре нету.

Косяк BSD не в ядре, а в их терминалах, которые зовутся putty.exe и winscp.exe

linux4ever
()
Ответ на: комментарий от anonymous

> есть такая штука - 2gis. Для тех городов где оно есть - wine вполне себе актуален.

Это точно. Вот только работает ДубльГис под вайном очень криво.

MadCat
()
Ответ на: комментарий от Ulfzart

> WINE не нужен. Лишний раз подтверждено, что виндоуз - зло :) и даже тени его библиотек и пакетов - тоже зло, хотя и меньшее. Нечего на зеркало пенять, коли рожа крива. Уязвимость в ядре и вайн тут не причем. РЕШЕТО

anonymous
()
Ответ на: комментарий от linux4ever

>Косяк BSD не в ядре, а в их терминалах, которые зовутся putty.exe и winscp.exe

А когда они наконец RDP в ядре сделают?

nnz ★★★★
() автор топика
Ответ на: комментарий от debianers

>> благодаря wine до сих пор нет нормальных multiplayer не 3daction игр

для винды интересных необвешанных графикой игр вообще не делают

Логики в этом нет.

MadCat
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.