Author Topic: Предсказуемый ГСЧ и небезопасные ключи в Debian/Ubuntu  (Read 5207 times)

0 Members and 1 Guest are viewing this topic.

Offline SATtva

  • Newbie
  • *
  • Posts: 4
  • Karma: +0/-0
    • http://www.vladmiller.info
Два года назад разработчики Debian "исправили" "ошибку" (как они считали) в пакете OpenSSL. Перечислять все сферы применения этого пакета, думаю, не стоит, ибо он используется повсеместно и, прежде всего, для выработки ключевого материала SSL, SSH и OpenVPN.

"Ошибка", которая была "исправлена", заключалась в использовании неинициализированной памяти. В большинстве случаев такое исправление было бы разумным, если бы не затрагивало пул и генератор случайных чисел (ГСЧ) OpenSSL. В итоге генератор был лишён возможности добавлять новую энтропию в пул, что делает крайне предсказуемыми все получаемые из него данные и, как следствие, генерируемые шифроключи. (Такой проблемы бы не произошло, поступи разработчики Debian, как дОлжно: вместо патченья пакета в собственном депозитарии, им следовало передать патч апстриму -- разработчикам OpenSSL, которые от такой вольности просто попадали бы со стульев от смеха.)

Все пользователи Debian и Ubuntu должны исходить из того, что все шифровальные ключи для SSL, SSH и OpenVPN, сгенерированные ими в последние два года, скомпрометированы! Действуйте исходя из этого.

Официальное уведомление Debian и патчи:
http://lists.debian.org/debian-security-an...8/msg00152.html
"Есть на свете, мой друг Горацио, такое, что человеку знать неположено."
www.vladmiller.info | www.pgpru.com

Offline Xray_Linux_Root

  • Sr. Member
  • ****
  • Posts: 296
  • Karma: +2/-0
Ну вот, лавочку прикрыли. /me расстроился.  
Mandrake, ASPLinux, Slackware, RedHat, Fedora, Debian
Зачем M$ Exchange? Есть eGroupware!
-j MASQUERADE + друзья в других сетях помогут построить мир независимо от желания вашего провайдера ;)

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Quote from: Xray_Linux_Root
Ну вот, лавочку прикрыли. /me расстроился.  
Вот, оказывается, для чего люди на Debian переходят!

Offline Xray_Linux_Root

  • Sr. Member
  • ****
  • Posts: 296
  • Karma: +2/-0
Quote from: never hood
Вот, оказывается, для чего люди на Debian переходят!
А то!  

Кстати не факт, что только Debian и Ubuntu
« Last Edit: May 14, 2008, 11:52:55 by Xray_Linux_Root »
Mandrake, ASPLinux, Slackware, RedHat, Fedora, Debian
Зачем M$ Exchange? Есть eGroupware!
-j MASQUERADE + друзья в других сетях помогут построить мир независимо от желания вашего провайдера ;)

Offline SATtva

  • Newbie
  • *
  • Posts: 4
  • Karma: +0/-0
    • http://www.vladmiller.info
Да, проблема затрагивает все Debian-based дистрибутивы.
"Есть на свете, мой друг Горацио, такое, что человеку знать неположено."
www.vladmiller.info | www.pgpru.com

Offline stager

  • Moderator
  • Jr. Member
  • *****
  • Posts: 78
  • Karma: +1/-0
    • http://time.tsk.ru
« Last Edit: May 14, 2008, 14:15:06 by stager »
Segmentation fault. Core dumped. Kernel panic. System halted. Power down. Аминь.

Offline Xray_Linux_Root

  • Sr. Member
  • ****
  • Posts: 296
  • Karma: +2/-0
Ладно вам.  "Не так страшен чёрт, как девки малюются!"  © Hz
« Last Edit: May 14, 2008, 13:01:08 by Xray_Linux_Root »
Mandrake, ASPLinux, Slackware, RedHat, Fedora, Debian
Зачем M$ Exchange? Есть eGroupware!
-j MASQUERADE + друзья в других сетях помогут построить мир независимо от желания вашего провайдера ;)

Offline SATtva

  • Newbie
  • *
  • Posts: 4
  • Karma: +0/-0
    • http://www.vladmiller.info
Если кто-то склонен недооценивать серьёзность ситуации, вот конкретные цифры. Поскольку единственным источником энтропии остался 16-битный показать PID, в сухом остатке для различных длин ключей получаем всего 262 тысячи вариантов. Это смехотворное число для банального брутфорса.

Мэйнтейнеры Debian уже выпустили утилиту, тестирующую ключи на предсказуемость.
"Есть на свете, мой друг Горацио, такое, что человеку знать неположено."
www.vladmiller.info | www.pgpru.com

Offline Xray_Linux_Root

  • Sr. Member
  • ****
  • Posts: 296
  • Karma: +2/-0
Quote from: SATtva
Если кто-то склонен недооценивать серьёзность ситуации, вот конкретные цифры. Поскольку единственным источником энтропии остался 16-битный показать PID, в сухом остатке для различных длин ключей получаем всего 262 тысячи вариантов. Это смехотворное число для банального брутфорса.

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

Те, кому это действительно критично как для бизнеса так и для иных нужд выводы соответствующие сделали. /me ничуть не сомневался и не сомневается в серьёзности обнаруженной и устранённой уязвимости - это всего лишь рядовые будни (SRV & WS - already updated).
Mandrake, ASPLinux, Slackware, RedHat, Fedora, Debian
Зачем M$ Exchange? Есть eGroupware!
-j MASQUERADE + друзья в других сетях помогут построить мир независимо от желания вашего провайдера ;)