Project Zero 深入研究 Windows 注册表:两年,53 个 CVE

Google Project Zero 的 Mateusz Jurczyk 花了两年时间深入研究 Windows 注册表,并发现了 53 个 CVE。他的研究揭示了注册表作为本地提权攻击面的复杂性,以及其在 C 语言中编写的大量旧代码导致的安全问题。研究涵盖了多种漏洞类型,包括内存损坏、信息泄露和逻辑错误,并分析了利用这些漏洞的不同入口点,例如注册表加载、应用蜂巢和直接系统调用。研究还强调了注册表的自修复机制如何影响安全审计,以及难以明确区分严格格式要求和约定带来的挑战。最后,文章总结了各种漏洞的利用方法,并探讨了注册表 fuzzing 的策略和难点。
阅读更多