
Copy Fail:危险的 Linux 漏洞
Copy Fail 是一个危险的 Linux 漏洞,这个缺陷让攻击者轻松获得 root 访问权限,且影响数百万个 Linux 系统。
CVE - 2026 - 31431,即 Copy Fail,是一个严重的 Linux 内核漏洞,自 2017 年起就一直隐藏着,如今终于受到了应有的安全关注。另外,这个简单的 Linux 调整能自动修复崩溃问题,而且不花一分钱。
通常,Linux 漏洞有时会被过度夸大,但这次并非如此。Copy Fail 是个严重的问题,必须加以缓解。
什么是 Copy Fail?
用通俗易懂的方式来讲,把计算机的内存想象成一块黑板,老师会实时记录成绩,不允许学生使用粉笔和黑板擦,这样他们就无法更改自己的成绩。而“Copy Fail”漏洞就像是一个狡猾的学生,不知怎么拿到了黑板擦和粉笔,趁人不注意时改了自己的成绩。
本质上,Copy Fail 是 Linux 系统中处理某些类型数据安全的一个缺陷。这个缺陷让拥有系统基本访问权限的攻击者能够更改计算机 RAM 中的关键数据。一旦数据被更改,这些被篡改的数据就能欺骗系统,让系统认为攻击者是 root 用户,从而让攻击者获得系统的完全控制权。
换个角度想,就像一个清洁工把老板办公室的名牌摘下来,贴在自己储物间旁边的墙上,让大家都以为他是老板,这就是 Copy Fail。
Copy Fail 与其他影响 Linux 的漏洞不同,它不需要特定的时机或特定事件按精确顺序发生。它更容易利用,而且后果可能是毁灭性的。
更多细节
对于想了解更多 Copy Fail 细节的人来说:它利用 AF_ALG 套接字接口和 splice() 系统调用,覆盖内核页缓存中任何可读文件的仅 4 个字节。一旦发生这种情况,攻击者就可以修改内存中的 setuid 二进制文件(如 su 命令),从而获得 root 访问权限。
Copy Fail 与“竞态条件”漏洞不同,它是一种稳定、直接的漏洞,不需要依赖时机的重试来提升权限。
Copy Fail 影响从 4.14 到 6.19.12 的所有 Linux 内核,即从 2017 年到现在的内核。据 Xint Code 研究团队称:“这项发现得到了 AI 的辅助,但最初源于 Theori 研究员 Taeyang Lee 的洞察,他当时正在研究 Linux 加密子系统如何与页缓存支持的数据进行交互。他使用 Xint Code 在整个加密子系统中扩展研究,Copy Fail 是报告中最关键的发现。”
如何避免 Copy Fail
缓解 Copy Fail 这个 Linux 漏洞最简单的方法是将内核更新到最新版本。要确定内核是否已针对 Copy Fail 进行了修补,可以执行以下命令:
dpkg -l kmod
grep -qE '^algif_aead ' /proc/modules && echo "Affected module is loaded" || echo "Affected module is NOT loaded"
如果内核已被修补,会看到“Affected module is NOT loaded”;如果未被修补,则会看到“Affected module is loaded”。如果是后者,一定要更新系统并重新运行该命令。如果更新后系统仍未修补,可以使用以下命令禁用 algif_aead 模块:
echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf
然后可以使用以下命令卸载该模块:
rmmod algif_aead
现在已经对 Copy Fail 有了足够的了解,可以保护好自己的系统了。
开源相关
- 人工智能为何突然对开源开发者更有用了
- 谷歌的 Gemma 4 模型完全开源,解锁强大的本地 AI,甚至在手机上也能使用
- 开发者眼中:人工智能对开源软件既是诅咒也是福音
- 试用了一款本地、开源且完全免费的 Claude Code 竞品,体验如何
以上就是关于 Copy Fail 漏洞及相关开源话题的介绍。
460



被折叠的 条评论
为什么被折叠?



