Ubuntu、SUSE、Amazon Linux 和 Red Hat 走进了一家只有 Linux 发行版才能进入的酒吧。它们围坐在一起,谈论着彼此共享的那些坚不可摧的内核代码。然而突然之间,一个 732 字节的 Python 脚本钻了后门漏洞,用棒球棍把它们全都打死了。上周在内核的核心部位发现了一个 100% 可靠的逻辑漏洞,它自 2017 年以来一直静静地潜伏在那里,直到一个 AI 扫描工具发现了这个问题,编写了利用代码,甚至为此设计了一个精美的网站。
它影响了地球上几乎每一台 Linux 机器,或者说至少是 2017 年以来更新过的所有设备。这意味着如果你运行 Linux 服务器,或者你是那前 3% 在桌面上使用 Linux 的“硬核用户”,你需要像昨天一样立即更新你的系统。任何看了我几周前制作的视频的黑客,都可以轻松使用 Metasploit 等工具控制你的机器。这不是开玩笑的。CrowdStrike 已经确认攻击者正在野外使用此脚本,CISA(美国网络安全局)也已将其列入臭名昭著的已知被利用漏洞列表。
在今天的视频中,我们将深入探讨 copy-fail(CVE-2026-31431)背后的技术细节,并找出为什么 Linux 很糟糕以及你应该只使用 Microsoft Windows。现在是 2026 年 5 月 4 日,你正在观看《代码报告》。我个人热爱 Linux,但我的私人股权 Illuminati 控制者希望我告诉你它很糟糕,以控制叙事并销售更多 Windows 副本。
然而疯狂的是,在灰色市场上,针对 Linux 的通用权限提升漏洞价格介于 10,000 到 700 万美元之间。这是基于 CrowdStrike 的赏金定价得出的结论。但几天前,一个 AI 代理仅用约一小时的扫描时间就找到了这样一个漏洞,而这家拥有该 AI 黑客背后的公司 Theory 将概念验证代码免费公开在互联网上。
该利用程序直接针对 Linux 内核,其影响如此巨大,以至于他们为此专门创建了一个精美的网站。起初人们怀疑这不过是夸大其词的 AI 垃圾,但后来它得到了 Linux 内核团队的确认,并追溯到 2015 年和 2017 年的一些看似正常的提交记录。但最可怕的是,每个 Linux 发行版都受到影响。Debian、Arch、Red Hat,随便你叫什么名字。只要它在 2017 年之后有内核代码,就需要立即更新。
现在让我们看看它是如何工作的。为了理解它,我们来看看这个微小 Python 脚本中的原始利用代码。这段代码的功能是允许未提权的本地用户在 Linux 系统上任何可读文件的页面缓存中写入四个不受控制的字节,并利用它获取 root 权限。你会注意到代码依赖于 Linux 中的某种东西,称为 auth_enc_esn(身份验证加密扩展序列号)。
我们不需要理解这个东西具体做什么,但重要的是它位于 Linux 的 af_alg 接口后面,该接口将内核加密算法暴露给用户空间。但 auth_enc_esn 有一种奇怪的内部行为,它会将四个字节的临时数据写入其认为是加密输出缓冲区的地方。但由于 af_alg splice 函数中的错误,该输出缓冲区可能会意外指向只读文件的页面缓存。
就像在这个 Python 脚本中一样,它指向的是只读的 su 文件。这真的很糟糕,因为 su 存在于每个 Linux 发行版中,并允许你以 root 用户身份运行命令。不过好消息是 copy-fail 不可远程利用,这意味着要运行它,你必须是 Linux 机器上的普通用户,或者攻击者必须通过 ssh 或其他被入侵的应用程序在系统中获得立足点。
这意味着你的基于 Arch 的笔记本电脑可能是安全的,但无论如何修补它仍然是个好主意。比利用程序本身更疯狂的是它是如何被发现的。就像我提到的那样,它是由一个 AI 代理发现的,基本上他们只是给了它一条提示:“splice 可以将只读文件的页面缓存引用传递给加密 tx scatter lists。去看看。”
它仅用了 1 小时的扫描时间就完全控制了地球上每一台 Linux 机器。这些 AI 黑客正在教导我们,现在比以往任何时候都更需要我们的 AI 编码代理编写最优质的 Slack。而可以帮助您做到这一点的工具之一是 Code Rabbit,即今天视频的主办商。他们刚刚推出了针对 Slack 的 Code Rabbit agent,为您的团队提供了一个代理,直接在您的 Slack 频道中管理整个开发工作流程。
您首先连接团队的工具,如 GitHub 和 Sentry,然后将它们捆绑到一个范围中,为您的代理提供操作上下文。然后,每当出现问题时,您可以在任何 Slack 频道中 @mention Code Rabbit,它将拉取相关线索以查找问题,打开带有修复程序的 pull request,并在完成后通知您,而无需离开 Slack。
它还将每个决策和 pull request 添加到团队的知识库中,因此代理可以随着时间的推移对团队的 workflow 变得更加智能。您可以在下面的链接免费试用它,并将获得额外的 50 美元免费积分。这就是《代码报告》的全部内容。感谢观看,我们下期再见。