CVE-2026-46728Das U-Boot 2026.04之前的版本存在安全漏洞,该漏洞与FIT(Flat Image Tree)镜像处理有关。由于在哈希计算过程中遗漏了“hashed-nodes”,导致签名验证机制可以被绕过。攻击者可能利用此漏洞在具有高权限的本地环境中,通过篡改镜像内容绕过安全启动验证,进而破坏系统的机密性、完整性和可用性。
该漏洞的根源在于Das U-Boot在处理FIT镜像进行签名验证时的逻辑缺陷。FIT镜像是一种用于封装内核、设备树和RAM磁盘的格式,通常包含签名以验证完整性。漏洞具体表现为,在计算用于签名的哈希值时,代码错误地忽略了“hashed-nodes”属性或节点。这意味着攻击者可以修改FIT镜像中本应受保护的节点内容,而无需修改签名,因为被修改的部分没有被包含在哈希计算范围内。由于CVSS向量为AV:L/AC:L/PR:H/UI:N/S:C,攻击者需要本地高权限(通常是物理访问或已获得引导加载程序执行权限)才能触发此漏洞。一旦成功绕过验证,攻击者可以植入恶意内核或根文件系统,导致代码执行、权限提升或持久化后门。