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

Публикуван е релизът OpenSSH 8.6, откритата реализация на клиент и сървър за работа с протоколите SSH 2.0 и SFTP. В новата версия е отстранена уязвимостта в реализацията на директивата LogVerbose, появила се в предишното издание, която позволява повишаване на нивото на регистрираната отладъчна информация, включително реализиране на възможност за филтриране по шаблони, функции и файлове, свързани с кода, изпълняван с понижени привилегии в процеса sshd, изолиран в sandbox-около.

Атакуващ, който е успял да получи контрол над непривилегирован процес с помощта на друга, все още неизвестна уязвимост, може да използва свързаната с LogVerbose проблема за обход на sandbox-изолацията и извършване на атака срещу процеса, изпълняван с повишени привилегии. Използването на уязвимостта в LogVerbose на практика се оценява като малко вероятно, тъй като настройката LogVerbose по подразбиране е изключена и обикновено се използва само по време на отстраняване на проблеми. Освен това за атака е необходимо да се намери нова уязвимост в непривилегирования процес.

Промени в OpenSSH 8.6, несвързани с уязвимостта:

  • В sftp и sftp-server е реализирано ново разширение на протокола «limits@openssh.com», позволяващо на SFTP клиента да получи информация за наложените на сървър ограничения, включително лимити за максимален размер на пакета и операции по запис и четене. В sftp новото разширение се използва за избор на оптимален размер на блоковете при предаване на данни.
  • В sshd_config за sshd е добавена настройка ModuliFile, позволяваща указване на пътя до файла «moduli», съдържащ групи за DH-GEX.
  • В unit-тестовете е добавена променлива на околната среда TEST_SSH_ELAPSED_TIMES за включване на извеждането на времето, изминало от стартирането на всеки тест.
  • Интерфейсът за запитване на парола за GNOME е разделен на два варианта, един за GNOME2 и втори за GNOME3 (contrib/gnome-ssk-askpass3.c). Вариантът за GNOME3 за подобряване на съвместимостта с Wayland използва повикване gdk_seat_grab() при управление на захвата на клавиатурата и мишката.
  • В използвания в Linux sandbox на база seccomp-bpf е добавен мек забранителен (soft-disallow) системен повик fstatat64.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster