HTML视频
Linux内核超级漏洞:Copy Fail 深度解析
“兄弟们,一个超级离谱的Linux内核漏洞刚刚曝光! 普通用户一句话,就能把服务器的root权限直接抢到手! 它的编号叫CVE-2026-31431,代号Copy Fail!这个漏洞影响了2017年之后几乎所有主流Linux发行版,Ubuntu、CentOS、RHEL、阿里云、AWS、SUSE通通中招。只要你在服务器上有一个普通账号,就能完成提权,连容器都能逃逸到主机上。原理其实特别巧妙,听我给你捋清楚:正常情况下,文件的内容会缓存在内存里,叫做page cache。我们普通用户只能读它,不能随便改它。但是黑客利用了内核提供的一个加密接口AF_ALG,再配合splice这个系统调用,把目标文件——比如/usr/bin/su——偷偷塞进了内核的加密流程里。因为2017年内核做了一个性能优化,这个优化让内核把这个文件的内存页面,当成了‘可写的缓冲区’来使用!结果,黑客在加密计算的过程中,就往里面精准地写入了4个自己控制的字节。虽然最后加密验证失败了,但那4个字节已经实实在在地改进了内存里的su程序!重复操作几次,就能把su改造成一个‘直接给我root’的恶意程序。一执行,权限就到手了!整个过程不需要猜内核地址,也不用竞态条件,稳得一批。”“目前各大厂商已经紧急推送了补丁,大家赶紧更新内核! 临时缓解的话,可以把algif_aead模块禁用掉。这个漏洞再次告诉我们:再小的代码优化,如果没想清楚,也可能埋下致命的炸弹。好了,今天的分享就到这里,点赞关注,我们下期再见!”
👁 457 次浏览♥ 0