LINUX.ORG.RU

Релиз OpenSSH 9.8p1 с исправлением уязвимости

 , , ,


1

3

В OpenSSH нашли дыру, позволяющую удалённо выполнить код с правами root без аутентификации. Уязвимости подвержены только сервера на Linux с библиотекой glibc, использующие OpenSSH от версии 8.5p1 до 9.7p1 включительно. Проблема заключается в состоянии гонки в обработчиках сигналов.

Атака продемонстрирована пока что только в лабораторных условиях на 32-битных системах и занимает порядка 6-8 часов. 64-битные системы в теории тоже уязвимы, но из-за гораздо большего пространства адресов, используемого для ASLR, эксплуатация пока что не была возможной.

Системы с другими реализациями libc также могут быть подвержены уязвимости. OpenBSD же всё ещё остаётся оплотом безопасности.

>>> Подробный разбор уязвимого кода

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

★★★★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 5)
Ответ на: комментарий от Dr64h

Осталось найти лабораторию и 32-битный сервер…

32-битных железок дохрена. Весь STM32. Мир встройки он чудовищно разнообразный: в мире сто пудово есть куча STM32 железок на лялексе, которые торчат SSH как минимум в LAN.

cumvillain
()
Последнее исправление: cumvillain (всего исправлений: 2)
Ответ на: комментарий от cumvillain

32-битных железок дохрена. Весь STM32.

И на них, конечно же, 32-битный слюникс с glibc и openssh.

Там дыра в том, что OpenSSH в люниксе после LoginGraceTime (120 секунд дефолт) ловит SIGALRM, обработчик которого потом зовёт всякие небезопасные функции типа syslog(). Поэтому для эксплуатации нужно делать 100500 висящих соединений и ждать-ждать-ждать, пока у одного из них гонка сработает.

В случае с STM32 это всё вряд ли случится.

в мире сто пудово есть куча STM32 железок на лялексе, которые торчат SSH как минимум в LAN.

Ставлю пиво, что на таких железках поголовно dropbear или busybox.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

В случае с STM32 это всё вряд ли случится.

Они достаточно быстрые, их никто не мониторит, так что почему бы и нет?

Ставлю пиво, что на таких железках поголовно dropbear или busybox.

Это вероятно, но не всегда.

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

Это вероятно, но не всегда.

Да нет, почти наверняка всегда. Туда glibc тупо по памяти не влезет. Типичная плата с STM32 имеет несколько метров в лучше случае.

Я скорее поверю в какую-нибудь древнюю говноплату на armv6 с дебианом чем в STM32 с glibc.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

поголовно dropbear или busybox.

В массе да, но далеко не на всех. OpenSSH тоже есть.

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

Весь STM32

Ты тупой, не пиши ничего больше про эту область. Кроме не прям популярного MP1 в stm32 семействе чего-то на чём бы МАССОВО крутился линукс c openssh не существует.

А вот 32-bit armv4-7 железок с openssh в мире до чёрта, но в большинстве своём они голой жопой в интернеты торчат редко, обычно или в lan, или в cgnat.

Dark_SavanT ★★★★★
()
Последнее исправление: Dark_SavanT (всего исправлений: 1)
Ответ на: комментарий от Dark_SavanT

Ты тупой, не пиши ничего больше про эту область. Кроме не прям популярного MP1 в stm32 семействе чего-то на чём бы МАССОВО крутился линукс c openssh не существует.

Куча ARM бордов, лол.

cumvillain
()
Ответ на: комментарий от hateyoufeel

у меня до прошлой осени была 32-бит железка на геоде - работала как рутер. могла бы быть ЦА, если не померла от старости.))))

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