通过设置 WRITE ACL 来缓解 CVE-2021-34527 RCE。
这些脚本可用于添加和移除 CVE-2021-34527(PrintNightmare)的 ACL 缓解措施,是我在 /u/AforAnonymous 的协助下编写的,灵感来自 Huntress 在 /r/MSP 的 Reddit 帖子。我已在易受攻击的 Windows 1909 主机上进行了个人测试。实施 ACL 缓解措施后,导致 https://github.com/cube0x0/CVE-2021-1675 上的 PrintNightmare 弹出错误:DCERPC Runtime Error: code: 0x5 - rpc_s_access_denied。请注意,我刚才引用的 GitHub 虽声明为 CVE-2021-1675,但实际上针对的是 CVE-2021-34527。使用回滚脚本移除 ACL 后,PrintNightmare 再次成功利用了漏洞。
该想法受 https://blog.truesec.com/2021/06/30/fix-for-printnightmare-cve-2021-1675-exploit-to-keep-your-print-servers-running-while-a-patch-is-not-available/ 启发,在补丁发布前仅作为一种可能有效的缓解措施。
请注意,在实施缓解措施后,您可能无法添加新的打印机/驱动程序。如果需要添加新的打印机/驱动程序,可以运行回滚脚本,添加后再重新运行缓解脚本。