1 (03.02.2015 10:03:37 отредактировано drBatty)

на лоре вот что было



Сегодня была обнаружена и успешно исправлена чрезвычайно опасная уязвимость в стандартной библиотеке glibc. Она заключалась в переполнении буфера внутри функции __nss_hostname_digits_dots(), которую, в частности, используют такие известные функции glibc как gethostbyname() и gethostbyname2(). В худшем для пользователя случае на уязвимой системе злоумышленник может добиться выполнения произвольного кода.

Проблема была исправлена коммитом еще в 2013-м году в glibc 2.18, однако многие дистрибутивы еще не успели перейти (UPD: успели, а кто не захотел, выпустили апдейты для старой gibc) на эту версию. Сообщается, что самая ранняя уязвимая версия — 2.2 от 10 ноября 2000. В числе прочих уязвимыми оказались дистрибутивы RHEL 5.x, 6.x и 7.x.

Для большей уверенности и проверки своей системы вы можете воспользоваться небольшой утилитой, предложенной самими исследователями, текст которой (на C) можно взять на Github:

wget https://gist.githubusercontent.com/koelling/ef9b2b9d0be6d6dbab63/raw/de1730049198c64eaf8f8ab015a3c8b23b63fd34/gistfile1.c
gcc gistfile1.c -o CVE-2015-0235
./CVE-2015-0235

Нашедшие уязвимость хакеры из Qualys уже присвоили ей кодовое имя GHOST. Сейчас они вплотную подошли к написанию боевого модуля к Metasploit.

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

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

2

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

CentOS, Alt, Slackware, Debian7 и ROSA, которая Enterprise.

3

verg пишет:

Slackware

slackware-current давно на 2.20 и неуязвима.

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

4

drBatty пишет:

slackware-current давно на 2.20 и неуязвима.

Debian8/sid тоже.
Перечислены те, где официальные стабильные версии ещё не перешли, а не rolling'и.

5

verg пишет:

а не rolling'и.

slackware-current это НЕ роллинг.

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

6

drBatty пишет:

Проблема была исправлена коммитом еще в 2013-м году в glibc 2.18

Чота новости у вас каике-то слегка несвежие ag

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

7

drBatty пишет:

slackware-current это НЕ роллинг.

В любом дистрибутиве слегка протестированная или нестабильная, без разницы, development-ветка является по сути, если не rollong'ом, то уж bleeding edge.

8

1000Mhz пишет:

Чота новости у вас каике-то слегка несвежие

2.18 только в тех дистрибутивах, где релиз был. А новость вчерашняя.

https://access.redhat.com/security/cve/CVE-2015-0235
https://security-tracker.debian.org/tra … -2015-0235

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

9

Я про слоупочные дистрибутивы вобщем-то)) Эта "новость" только их юзерам & майнтейнерам новость.

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

10 (28.01.2015 08:42:24 отредактировано bormant)

drBatty,
про то, что Slackware-current неуязвима (а также glibc-2.20), несколько преувеличено, не GHOST-ом единым суть порочна:
http://www.linuxquestions.org/questions … ost5307499

11

1000Mhz пишет:

Я про слоупочные дистрибутивы вобщем-то

на серверах только такие и стоят.

bormant пишет:

несколько преувеличено

ага.

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

12

Что-то CentOS не спешит с обновлением.

13

Wed Jan 28 19:23:00 UTC 2015
patches/packages/glibc-2.17-x86_64-10_slack14.1.txz:  Rebuilt.
  This update patches a security issue __nss_hostname_digits_dots() function
  of glibc which may be triggered through the gethostbyname*() set of
  functions.  This flaw could allow local or remote attackers to take control
  of a machine running a vulnerable version of glibc.  Thanks to Qualys for
  discovering this issue (also known as the GHOST vulnerability.)
  For more information, see:
    https://www.qualys.com/research/securit … 5-0235.txt
    http://cve.mitre.org/cgi-bin/cvename.cg … -2015-0235
  (* Security fix *)
patches/packages/glibc-i18n-2.17-x86_64-10_slack14.1.txz:  Rebuilt.
patches/packages/glibc-profile-2.17-x86_64-10_slack14.1.txz:  Rebuilt.
patches/packages/glibc-solibs-2.17-x86_64-10_slack14.1.txz:  Rebuilt.
patches/packages/glibc-zoneinfo-2014j-noarch-1.txz:  Upgraded.
  Upgraded to tzcode2014j and tzdata2014j.

http://mirror.yandex.ru/slackware/slack … ngeLog.txt

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

14 (02.02.2015 12:00:29 отредактировано )

Для проверки:

http://blog.sucuri.net/2015/01/critical … 1824680696

As a quick test, if you run the following PHP code on your terminal:

php -r '$e="0";for($i=0;$i<2500;$i++){$e="0$e";} gethostbyname($e);'
Segmentation fault

And get a segmentation fault, it means your server is vulnerable. Be sure to watch for your distribution’s fix for the patch (yum update is your friend).

Может кто подскажет, что это значит:

*** glibc detected *** php: free(): invalid next size (fast): 0x0000000002e01560 ***

segmentation faul - не получилось получить, а вот такакя бяка вылезла.

система:

lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 6.0.9 (squeeze)
Release:        6.0.9
Codename:       squeeze
It is good day to die ...
MS Windows 10
Заметки о главном...

15

i2ks пишет:

free(): invalid next size (fast): 0x0000000002e01560 ***

функция free(3) из вашей glibc не желает принимать указанный адрес.
Это скорее всего отладочное сообщение, и в "боевом" эксплоите всё будет хорошо (для врага).

Обновитесь, и не берите в голову, это интересно только программистам.

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

16

а для центов уже есть исправленая версия ?
моя текущая glibc-2.12-1.149.el6_6.5.x86_64

Спросить - стыд минуты, не узнать - стыд всей жизни

17

lone_wolf пишет:

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

без понятия. А для RHEL не подходит?

lone_wolf пишет:

glibc-2.12

ух ты! Клёво.

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

18

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

Спросить - стыд минуты, не узнать - стыд всей жизни

19

lone_wolf пишет:

Есче раз только что проверил, обнов чет нет,

если это пятёрка, то там обновы AFAIK давно закончились. Т.ч. ССЗБ.

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

20

Для CentOS 6 сделали всё-таки glibc-2.12-1.149.el6_6.5

21

drBatty пишет:

если это пятёрка, то там обновы AFAIK давно закончились. Т.ч. ССЗБ.

Не я ненастолько ССЗБ у меня 6.5  ae

Спросить - стыд минуты, не узнать - стыд всей жизни

22

И для 5 тоже обновление появилось. Она же ещё поддерживается.

23

Vascom пишет:

CentOS 6 сделали всё-таки glibc-2.12-1.149.el6_6.5

ок. Значит всё.

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

24

Vascom пишет:

Для CentOS 6 сделали всё-таки glibc-2.12-1.149.el6_6.5

а ну все тога у меня все хорошо  bo

Спросить - стыд минуты, не узнать - стыд всей жизни