内容提要
全球发生了一场技术灾难,由网络安全公司CrowdStrike发布的有缺陷的更新导致数百万台Windows电脑崩溃。CrowdStrike的软件在Windows内核级别运行,使其更容易引发问题。微软可以通过禁用有缺陷的驱动程序和限制第三方驱动程序访问内核来改进Windows的处理方式。微软需要在保证安全的同时平衡各方利益,以避免类似的灾难再次发生。
延伸解读
内核级安全软件的双刃剑
CrowdStrike的Falcon软件在Windows内核级别运行,这使其能深度检测威胁,但也意味着一个错误更新就可能导致系统崩溃。内核拥有对内存和硬件的完全访问权限,驱动程序若未正确验证更新数据,可能引发内存损坏,进而触发蓝屏。这种架构在提升安全性的同时,也放大了单点故障的风险。
更新发布流程的缺失
CrowdStrike的更新在78分钟内导致全球数百万台电脑崩溃,暴露出其更新验证和发布流程的缺陷。行业通常采用渐进式发布,先让小部分用户测试,但CrowdStrike似乎未充分执行。如果提前在小范围测试,可能及早发现驱动问题,避免全球性灾难。这提醒企业,即使是常规更新,也需严格测试和分阶段部署。
微软的改进空间与阻力
微软虽非此次事件直接责任方,但Windows的架构允许第三方驱动在内核运行,放大了风险。微软可考虑在多次启动失败后自动禁用问题驱动,或限制第三方访问内核。然而,微软曾尝试在Vista中限制内核访问,因安全厂商和欧盟反对而放弃。如今,与欧盟的互操作性协议及竞争压力可能继续阻碍此类改革。
苹果的先例与监管因素
苹果在2020年锁定macOS内核,禁止第三方驱动访问,被视为成功举措。但苹果也经历了内核漏洞和权限提升问题。微软若效仿,可能面临CrowdStrike等安全厂商的强烈反对,因为微软自身也提供Defender等竞品。此外,欧盟监管机构表示微软可自由调整安全基础设施,但需符合竞争法。微软需在安全与开放之间找到平衡。
Q&A
CrowdStrike的更新为什么会导致Windows电脑崩溃?
CrowdStrike的更新暴露了其网络安全产品的重大缺陷,导致内存损坏问题,从而使数百万台Windows电脑崩溃。
这次技术灾难对哪些行业造成了影响?
这次技术灾难导致美国主要航空公司停飞,欧洲银行和医院无法登录系统,影响了多个行业。
微软可以采取哪些措施来防止类似事件再次发生?
微软可以禁用有缺陷的驱动程序,并限制第三方驱动程序访问内核,以提高Windows的安全性。
CrowdStrike在发现问题后采取了什么措施?
CrowdStrike在发现问题后78分钟内发布了修复,但损害已造成。
为什么CrowdStrike的软件在Windows内核级别运行?
CrowdStrike的软件在Windows内核级别运行,以便更有效地检测系统中的威胁,但这也增加了引发问题的风险。
苹果是如何处理内核安全问题的?
苹果在2020年锁定了macOS内核,防止第三方驱动程序访问,从而提高了系统安全性。