Fedora Linux 45 включит защиту теневого стека по умолчанию в 64-битной версии
Предстоящий дистрибутив Fedora Linux 45 может включить защиту Shadow Stack по умолчанию для всех приложений и библиотек x86_64, созданных с помощью GCC, Clang и Rust.
Shadow Stack — это аппаратная функция безопасности, предназначенная для предотвращения атак с перехватом потока управления, включая атаки с возвратно-ориентированным программированием (ROP) или скачкообразным программированием (JOP). Это защитит большинство двоичных файлов Fedora, но приведет к небольшим потерям производительности.
Если Shadow Stack включен по умолчанию Fedora Linux, динамический компоновщик или статические процедуры запуска автоматически активируют его для любого процесса, двоичные и общие библиотечные зависимости которого созданы с поддержкой Shadow Stack (например, помечены метаданными ELF), защищая процессы, когда это возможно.
Включение Shadow Stack также открывает разработчикам Fedora путь к включению косвенного отслеживания ветвей (IBT) в будущей версии, которая обеспечит полную защиту технологии Control-Flow Enforcement Technology (CET) вместе с реализацией Shadow Stack.
Конечно, это будет работать только на машинах x86_64 (amd64), поддерживающих Shadow Stack. Это изменение прозрачно, и все приложения, зависимости которых содержат разметку Shadow Stack, автоматически получат защиту при включении Shadow Stack в Fedora Linux 45.
Ожидается, что Fedora Linux 45 выйдет в конце октября или в начале ноября этого года со многими другими изменениями, включая oo7 в качестве поставщика служб секретов по умолчанию, поддержку установки Fedora в файловых системах Stratis, поддержку метаданных пакетов PURL (Package-URL) и полностью воспроизводимые сборки пакетов.
Fedora Linux 45 также модернизирует живые медиафайлы, переключившись на “новые” скрипты настройки живой среды, предоставляемые livesys-scripts, и используя новые функции в dracut для обеспечения поддержки автоматического включения постоянных наложений при прошивке образов ISO на USB-флеш-накопители.
Среди других примечательных изменений Fedora Linux 45 по умолчанию включит поддержку сетей IPv6 в NetworkManager, представит веб-приложение для функции Fedora DRM Panic, добавит поддержку mkosi-initrd в качестве альтернативного конструктора для initrds и включит поддержку PAM для утилит chpasswd и newusers.
Редактор: AndreyEx