标签: 内核漏洞 清除筛选
macOS 里藏着一颗 49.7 天的定时炸弹:TCP 网络会静默失效
安全研究团队 Photon 近日披露了一个影响所有 macOS 设备的 TCP 网络栈漏洞:如果一台 Mac 连续开机超过 49 天 17 小时,新的网络连接将逐步失效,最终完全无法建立任何 TCP 连接。
问题根源在 Apple 的 XNU 内核。内核内部用一个 32 位无符号整数 tcp_now 记录自开机以来的毫秒数,充当整个 TCP 协议栈的内部时钟。这个计数器最大能存到 2³² - 1,换算下来就是 49 天 17 小时 2 分 47 秒。跑满之后,它回绕到零——这本该是正常行为,但内核里有一行代码出了问题。
