一种新的攻击技术可用于绕过 Microsoft 在完全修补的 Windows 系统上的驱动程序签名强制 (DSE),从而导致操作系统 (OS) 降级攻击。
“这种绕过允许加载未签名的内核驱动程序,使攻击者能够部署自定义 Rootkit,这些 Rootkit 可以中和安全控制、隐藏进程和网络活动、保持隐身等等,”SafeBreach 研究员 Alon Leviev 在与 The Hacker News 分享的一份报告中说。
最新发现建立在早期分析的基础上,该分析揭示了 Windows 更新过程中的两个权限提升缺陷(CVE-2024-21302 和 CVE-2024-38202),这些缺陷可能被武器化,用于将最新的 Windows 软件回滚到包含未修补安全漏洞的旧版本。
该漏洞以名为 Windows Downdate 的工具的形式实现,根据 Leviev 的说法,该工具可用于劫持 Windows 更新进程,以在关键操作系统组件上制作完全无法检测、持续且不可逆的降级。
这可能会产生严重的后果,因为它为攻击者提供了比自带易受攻击的驱动程序 (BYOVD) 攻击更好的替代方案,允许他们降级第一方模块,包括操作系统内核本身。
Microsoft 随后分别于 2024 年 8 月 13 日和 10 月 8 日解决了 CVE-2024-21302 和 CVE-2024-38202,作为周二补丁日更新的一部分。
Leviev 设计的最新方法利用降级工具在完全更新的 Windows 11 系统上降级“ItsNotASecurityBoundary”DSE 绕过补丁。
2024 年 7 月,Elastic 安全实验室研究员 Gabriel Landau 首次与 PPLFault 一起记录了 ItsNotASecurityBoundary,并将其描述为代号为“错误文件不可变性”的新错误类。Microsoft 在今年 5 月早些时候对其进行了修复。
简而言之,它利用争用条件将已验证的安全目录文件替换为包含未签名内核驱动程序的验证码签名的恶意版本,然后攻击者提示内核加载驱动程序。
Microsoft 的代码完整性机制用于使用内核模式库ci.dll对文件进行身份验证,然后解析流氓安全目录以验证驱动程序的签名并加载它,从而有效地授予攻击者在内核中执行任意代码的能力。
DSE 旁路是通过使用降级工具将“ci.dll”库替换为旧版本 (10.0.22621.1376.) 来实现的,以撤消 Microsoft 实施的补丁。
话虽如此,有一个安全屏障可以防止这种绕过成功。如果基于虚拟化的安全性 (VBS) 在目标主机上运行,则目录扫描由安全内核代码完整性 DLL (skci.dll) 执行,而不是由 ci.dll 执行。
但是,值得注意的是,默认配置为不带统一可扩展固件接口 (UEFI) 锁的 VBS。因此,攻击者可以通过篡改 EnableVirtualizationBasedSecurity 和 RequirePlatformSecurityFeatures 注册表项来关闭它。
即使在启用了 UEFI 锁定的情况下,攻击者也可以通过将其中一个核心文件替换为无效的对应文件来禁用 VBS。最终,攻击者需要遵循的利用步骤如下:
-
在 Windows 注册表中关闭 VBS,或使 SecureKernel.exe 无效 -
将 ci.dll 降级到未修补的版本 -
重新启动本机 -
利用 ItsNotASecurityBoundary DSE 旁路实现内核级代码执行
唯一失败的情况是当 VBS 使用 UEFI 锁和“强制”标志打开时,最后一个标志在 VBS 文件损坏时会导致启动失败。强制模式是通过注册表更改手动启用的。
“强制设置可防止操作系统加载程序在 Hypervisor、Secure Kernel 或其依赖模块之一无法加载的情况下继续启动,”Microsoft 在其文档中指出。“在启用此模式之前应特别小心,因为如果虚拟化模块出现故障,系统将拒绝启动。”
因此,为了完全缓解攻击,必须使用 UEFI 锁启用 VBS 并设置强制标志。在任何其他模式下,它使对手可以关闭安全功能、执行 DDL 降级并实现 DSE 旁路。
感谢您花时间阅读我们提供的这篇文章。我们非常重视您的时间和精力,并深知信息对您的重要性。 我们希望了解您对这篇文章的看法和感受。我们真诚地想知道您是否认为这篇文章为您带来了有价值的资讯和启示,是否有助于您的个人或职业发展。 如果您认为这篇文章对您非常有价值,并且希望获得更多的相关资讯和服务,我们愿意为您提供进一步的定制化服务。请通过填写我们提供的在线表单,与我们联系并提供您的邮箱地址或其他联系方式。我们将定期向您发送相关资讯和更新,以帮助您更好地了解我们的服务和文章内容。 |
END
原文始发于微信公众号(信息安全大事件):针对 Microsoft Windows 内核的操作系统降级漏洞
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论