Публикуван е релизът 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
