Fwupd Linux固件更新器 2.1.2 发布!
近日,Fwupd 2.1.2 版本发布,这是继2.1.1版本发布一个多月后,又一个版本。新版本再次引入对多个新设备的支持,包括HP 400和HP 405鼠标、联想USB-4 扩展坞、LX Semicon SW 42101触控控制器、支持GPIO控制的Parade USB集线器、Raydium触控设备、Elan触控IC设备、Pixart PLP239设备、Sunplus 摄像头。除了增强对硬件的支持,Fwupd 2.1.2版本还带来很多新的功能。例如针对AMD SB-7033安全漏洞的HSI检查,原生的CBOR解析功能,用于暂停HSI检查的服务器平台检测机制,支持加载带有ContentInfo标头的EFI认证变量。此次发布还新增了多个功能支持,允许为特定设备设置固件的版本上限,守护进程支持可导出ttyUSB设备的调制解调器,支持根据设备ID匹配结果设置上下文标志,为戴尔服务器在固件升级之后添加设备激活标志,此外还支持设定文件解压比率限制,以防针对解析器的解压缩攻击。同时还有多项变更,2.1.2版本增加了对文件名长度超过255个字符的CAB镜像文件的支持i,新增支持在所有偏移量计算中采用防溢出检查的算术运算,还增加了在查询Silos固件仓库时使用预编译查询的支持,并且还将Ubuntu Touch的固件格式更新到最新版本。从本次发布之后,Fwupd在访问对等缓存数组之前,会先验证Nordic HID的对等索引,在信任Synaptics cxaudio EEPROM的大小数据之前,会先对其进行验证。在闪存的写入操作执行前,会先验证CCGX记录数据的大小,在更新Nordic TK059键盘的固件时,现在会先等待新版的就绪。Fwupd 2.1.2 还允许使用自定义的 Telink HidToolVer兼容性补丁,新增了对UEFI Capsule负载大小是否小于4GB的检查,恢复了Algoltek USBCR探测函数中的VID检查机制,在使用Redfish协议时能妥善地处理Dell iDRAC设备,并且限制了从ZIP归档文件中解析的最大文件数量。另外还有部分分散的改进,如在Novatek更新中断时显示恰当的版本信息,拒绝处理大小为零的DFU扇区,以防止可能出现的无限循环,提高了进度条更新的精度,并为每个FuFirmware子类设定了合理的解析限制。fwupd是一款开源守护进程,用于在Linux系统中,专门负责管理硬件设备的固件安装和更新。在过去,为Linux上更新固件往往需要借助厂商提供的专有工具,而Fwupd实现了这一操作的标准化,能够轻松管理各类设备的固件。