macOS TCP 网络漏洞:一颗在运行 49.7 天后引爆的定时炸弹

Available in: 中文
2026-04-06T21:52:15.475Z·1 min read
Photon 的研究人员发现了 macOS 网络中的一个严重漏洞:系统运行恰好 49.7 天后,所有 TCP 连接完全停止工作——这是一个经典的整数溢出问题,将任何长期运行的 Mac 变成一个没有网络访问的孤岛。

Photon 的研究人员发现了 macOS 网络中的一个严重漏洞:系统运行恰好 49.7 天后,所有 TCP 连接完全停止工作——这是一个经典的整数溢出问题,将任何长期运行的 Mac 变成一个没有网络访问的孤岛。

漏洞

这一发现揭示了 macOS TCP 实现中的一个根本缺陷:

为什么是 49.7 天?

这是一个经典的计算机科学问题:

谁受到影响?

任何长期运行的 Mac:

影响

对不同用例的影响:

研究

Photon 团队在调查其长期运行的 Mac 服务器的网络问题时发现了此漏洞:

Apple 应该怎么做

修复方法很直接:

  1. 使用 64 位计数器替代 32 位的时间计算
  2. 添加监控以检测网络协议栈中的基于运行时间的问题
  3. 实现自动恢复,在检测到溢出时触发
↗ Original source · 2026-04-06T00:00:00.000Z
← Previous: AI Has Flooded All the Weather Apps: Machine Learning Transforms Forecasting From Data to ConversationsNext: Trump Proposes Massive 55% Cut to NSF Budget, Dissolves Social Sciences Division in 2027 Budget Plan →
Comments0