The Deathray: A simple way for an untrusted site to freeze a Mac
21 days ago
- 一个名为“Deathray”的WebGPU着色器可以通过在计算着色器中造成无限循环来冻结Mac,使桌面UI无法使用,直到强制重启。
- 该问题影响运行Chrome、Firefox和Safari的MacOS,但不影响其他操作系统;它在运行Tahoe的M系列Macbook上可复现。
- 该着色器的工作原理是让计算着色器忙循环,同时顶点着色器依赖于同一个缓冲区,阻止GPU进程并溢出到WindowServer,触发内核恐慌。
- 于2026年7月27日向苹果安全团队披露;苹果最初计划修复,但后来表示这不是安全问题,只是“潜在的增强功能”,与2023年类似的WebGL问题(CVE-2023-40441,被评为中等严重性)不同。
- 作者认为,虽然从技术上讲这是崩溃/挂起,但低门槛(点击链接)违反了用户信任,应被视为安全问题,尤其是其他操作系统正确处理了GPU抢占。