本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
微软BitLocker加密被攻破:U盘+旧证书漏洞5分钟物理破解
> 2026年5月,一个名为“BitUnlocker”的工具在安全社区曝光,它宣称能在**5分钟**内物理破解一台仅使用默认设置加密的Windows 11电脑。这听起来像电影情节,但安全研究人员证实,这并非天方夜谭,而是利用了微软系统更新机制中一个被忽视的“时间差”。 问题的核心,在于我们电脑开机时那几秒钟里发生的、用户看不见的“信任传递”过程。为了理解攻击如何发生,我们得先看看正常的“信任链”是如何工作的。 想象一下电脑启动时有两个关键“门卫”:**Secure Boot(安全启动)** 和 **TPM(可信平台模块)**。前者像大楼入口的保安,只检查进来的人(启动文件)是否持有公司(微软)颁发的有效工牌(数字签名)。 后者则像大楼内部的保险箱,只有当前台保安确认环境安全后,它才会自动吐出保险箱钥匙(磁盘加密密钥)。 BitLocker加密(尤其是仅TPM模式)就建立在这套自动化信任之上:保安(Secure Boot)验证工牌合法,保险箱(TPM)就自动开锁。一切看起来天衣无缝,直到攻击者发现,保安只认工牌,不认人。 **关键在于那张“旧工牌”**。在2025年7月之前,微软用来给启动管理器(bootmgfw.efi这个关键文件)签发的“工牌”,是一张名为 **“Microsoft Windows PCA 2011”** 的根证书。2025年7月,微软发现这个版本的启动管理器存在一个漏洞(CVE-2025-48804),并发布了补丁修复。 然而,修复漏洞就像给员工换了新工牌,但公司并没有宣布旧工牌作废。 于是,攻击者找到了空子:他们制作一个特制U盘,里面放上一个**盖着旧版“PCA 2011”工牌、且带漏洞的启动管理器**。当电脑从这个U盘启动时: - **保安(Secure Boot)** 一看,工牌是微软2011年颁发的,合法有效,放行。 - **保险箱(TPM)** 检测到启动环境是由合法证书签名的,认为“一切正常”,便**自动解封了BitLocker加密卷的主密钥**。 整个过程,攻击者无需破解任何密码,因为系统自己“相信”了旧凭证,完成了自动化解锁。这就是所谓的“降级攻击”——将系统引导回一个已知存在漏洞的旧版可信状态。 那么,这个神奇的U盘里到底装了什么呢?它不是一个简单的病毒,而是一套精心构造的“引导套餐”: - **旧版启动管理器**:带漏洞的bootmgfw.efi文件,拥有合法的旧签名。 - **修改的导航图**:一个被篡改的BCD(启动配置数据)文件,告诉系统去哪找镜像。 - **“夹心”镜像文件**:一个特殊的SDI(系统部署镜像)文件,它里面打包了两个部分——一个用于通过完整性检查的干净镜像,和一个隐藏的、包含恶意WinRE(Windows恢复环境)的镜像。 系统检查了干净的那个后,实际启动的却是恶意的那一个,从而在磁盘已解密的状态下,直接给攻击者打开一个拥有完全控制权的命令提示符窗口。 从插入U盘到获得电脑的完全访问权,整个攻击流程可以控制在**5分钟**内完成。它的前提是攻击者必须能**物理接触**到目标设备,并且该设备恰好使用了最方便的BitLocker加密模式:仅TPM,没有设置预启动PIN或密码。 哪些电脑危险?根据分析,几乎所有**仅配置了TPM保护**、且没有完成一项特定更新(KB5025885)的Windows 11和Windows Server 2022/2025设备都可能中招。 这项更新的关键作用,就是将启动管理器的签名从旧的PCA 2011证书,迁移到新的Windows UEFI CA 2023证书上,从而堵上“旧工牌”的漏洞。 微软在事件曝光后,除了重申已发布相关补丁,也给出了明确的防御建议:最有效的方法不是仅仅安装补丁,而是为BitLocker启用 **“TPM+PIN”** 的多因素认证。这相当于给那个自动保险箱加上一道手动密码锁。 即使攻击者用旧工牌骗过了保安,到了保险箱(TPM)面前,由于无法提供PIN码,依然无法拿到密钥。对于普通用户而言,这是一个简单却至关重要的安全习惯转变。 这次事件像一次安全演练,它揭示了一个常被忽略的道理:在数字世界,**信任的建立很难,但信任的撤销往往更难**。一个过时但未被吊销的凭证,可能成为整个安全链条中最脆弱的一环。它提醒我们,真正的安全往往存在于那一点“不便利”之中——比如每次开机时多输入的那几位PIN码。
全部评论