Вышло обновление Fwupd 2.1.6 для демона обновления прошивок Linux. В нём появилась опция --filter-protocol для fwupdmgr и fwupdtool, позволяющая ограничивать операции по протоколу.
Также добавлен новый атрибут Host Security ID (HSI) для проверенной загрузки coreboot, что расширяет возможности fwupd по информированию о характеристиках безопасности платформы.
Улучшена работа с UEFI: добавлены хеши для последних обновлений DBX на офлайн-машинах, атрибут HSI защиты памяти UEFI отделён от совместимости с NX, исправлено отображение сертификата HP UEFI db. Кроме того, исправлена установка обновлений KEK при использовании snapd, теперь отправляется корректный блоб, а лимит элементов парсера увеличен со 100 до 1000 для больших KEK.
Для корпоративных и серверных сред также внесены улучшения. Теперь fwupd лучше обрабатывает обновления HPE Redfish, требующие перезагрузки, и завершает сеанс Redfish, когда это необходимо на оборудовании HPE. Кроме того, fwupd больше не проверяет свободное место в efivar на виртуальных машинах VMware, Google Compute Engine и Amazon EC2.
В области парсинга прошивок fwupd 2.1.6 получил поддержку разбора прошивок Hayden Bridge Thunderbolt и ряд исправлений в проверках. Устранены целочисленное переполнение при проверке длины манифеста IFWI CPD, целочисленное потерю значимости, когда размер прошивки Elan меньше одной страницы, а также добавлена проверка размеров буфера сенсорной панели Raydium перед прямым обращением по индексу.
Кроме того, в релизе исправлены проблемы, специфичные для отдельных устройств: возможное разыменование нулевого указателя при обновлении прошивки SteelSeries, аварийное завершение блокировщика устройств Genesys GL32xx из-за несоответствия аргументов, определение AMD SME напрямую через аппаратный бит SMEE и предотвращение усечения смещения области FRU-платы AMD Kria.
С точки зрения безопасности, инструмент теперь требует изолированный ввод memfd для предотвращения атак типа TOCTOU и более безопасно обрабатывает версию устройства Jabra GNP. Также добавлена проверка сообщаемых устройством размеров программ для док-станций Lenovo перед использованием, что снижает вероятность проблем при обновлении из-за некорректных данных устройства.
Поддержка оборудования также немного расширена. Fwupd 2.1.6 теперь поддерживает двухбанковые аксессуары Lenovo и сопряжённые периферийные устройства, что улучшит охват обновлениями прошивок для поддерживаемых аксессуаров Lenovo.
Прочие исправления: создание каталога ESP OS, если он отсутствует; определение устройства BCR на LPC SPI контроллерах Celeron; переход к бинарной прошивке, если не задан конкретный тип образа MTD; исправление проблем в службе fwupd-refresh; улучшение отображения прогресса для док-станций USI; повторная обработка метаданных устройств при необходимости после добавления всех устройств; показ сообщения “authenticating” только после небольшой задержки.
Подробности доступны в примечаниях к выпуску.




Пока нет комментариев. Будьте первым!