大医首页 | 本站首页 | 站点地图
站内搜索:
 
 
部门概况 规章制度 技术服务 党务专栏
 
网络管理部 | 校园卡服务部 | 电化教育部 | 信息化技术部 | 计算机实验室 | 计算机教研室 | 综合事务部
快速链接
-
  新闻速递
  通知公告
  技术小贴士
  支部生活
  快速返回

本站位置: 通知公告

浏览文章 【发布时间:2026-05-22 13:48:53 】  【点击数: 】 【字号: 】 【我要打印

Linux内核CVE-2026-31431(Copy Fail)本地提权漏洞风险预警

一、情况概述

近期,Linux内核中被披露存在一个高危的本地权限提升漏洞(漏洞代号:Copy Fail,CVE编号:CVE-2026-31431)。该漏洞由Xint Code研究团队发现,是一个隐蔽且极易触发的内核逻辑缺陷。攻击者利用该漏洞可以实现稳定、确定性的提权操作。

目前,该漏洞的完整利用代码(PoC)已经公开,受影响时间跨度长达近十年(自2017年起),且覆盖所有主流Linux发行版本。云服务器、容器宿主机及多租户环境面临极高的安全风险。

二、风险详情

1.漏洞成因:该漏洞源于Linux内核加密子系统中authencesn模块的逻辑缺陷。当攻击者结合使用AF_ALG套接字和splice()系统调用时,会将目标文件的页缓存(Page Cache)引用暴露在可写的散列表(Scatterlist)中,从而允许无特权的本地用户向系统内任意可读文件(如setuid的su二进制文件)的页缓存中进行精确的4字节越界写入。

2.漏洞特征

无条件触发(直线逻辑缺陷):与Dirty Cow(脏牛)等依赖条件竞争(Race Condition)的漏洞不同,Copy Fail漏洞不需要竞争窗口,运行稳定,不会导致系统崩溃。

极度隐蔽(绕过文件完整性校验):该漏洞仅修改内存中的页缓存,内核不会将其标记为“脏页”(Dirty)并回写到磁盘。因此,磁盘上的文件保持不变。

极易利用(单文件脚本):利用代码仅为732字节的Python标准库脚本,无需编译即可在各类架构与发行版上通用。

三、风险危害

1.本地权限提升:任何无特权的本地普通用户均可利用该漏洞篡改高权限进程(如/usr/bin/su),直接获取系统最高级别的root权限。

2.容器逃逸与跨租户攻击:由于操作系统的页缓存在宿主机与所有容器之间共享,容器内的攻击者一旦掌握适当的系统调用权限,即可篡改宿主机的页缓存,实现容器逃逸并接管整个Kubernetes节点或宿主机资源。

3.高危场景威胁:对多用户共享主机、开发机、CI/CD执行器(如GitHub Actions、GitLab Runner等沙盒环境)以及Serverless等多租户云服务造成严重的跨越隔离界限的威胁。

四、受影响范围

该漏洞影响内核版本在commit 72548b093ee3 (linux/commit/72548b093ee3)(引入,2017年8月9日)至commit `a664bf3d603d` (linux/commit/a664bf3d603d)(修复补丁,2026年3月31日)之间的所有Linux系统。默认配置下启用或可按需加载`algif_aead`模块的系统均在受影响之列。

已知受影响的主流产品及版本包括但不限于:

•Ubuntu 24.04 LTS及以下版本

•Amazon Linux 2023及以下版本

•RedHat Enterprise Linux (RHEL) 8 / 9 / 10及以下版本

•SUSE 16及以下版本

•Debian / Arch / Fedora / Rocky / Alma / Oracle / OpenEuler等同期内核版本

不受影响的版本:

•内核主线7.0及以上

•稳定版6.18.22及以上

•稳定版6.19.12及以上

截至撰稿时,仍在长期支持中的受影响内核版本:

•6.12所有版本

•6.6所有版本

•6.1所有版本

•5.15所有版本

•5.10所有版本

五、排查方法

1.内核版本自查:通过命令行执行uname -r查看当前内核版本,并对照官方修复的内核版本号判断是否处于受影响区间。

2.内核模块排查:检查系统是否加载或允许加载algif_aead模块,可执行命令:lsmod | grep algif_aead或lsof | grep AF_ALG。

六、处置与修复建议

1.当更新可用时,立即升级内核:各主要Linux发行版厂商正在发布内核更新补丁。建议受影响用户在补丁可用后,尽快通过系统的包管理器(如apt、yum、dnf)将内核更新至最新版本并重启系统。

# Ubuntu / Debian

apt update && apt upgrade linux-image-$(uname -r)

# RHEL / CentOS / Rocky / Alma

dnf update kernel

# Amazon Linux

yum update kernel

# SUSE

zypper update kernel-default

截至撰稿时2026年4月30日14:30,

–Debian所有支持中版本仍未修复,请参考下文部署缓解措施。

•https://security-tracker.debian.org/tracker/CVE-2026-31431

•https://deb.freexian.com/extended-lts/tracker/CVE-2026-31431

–Ubuntu仅26.04 LTS不受影响,其他支持中版本仍未修复,请参考下文部署缓解措施。

•https://ubuntu.com/security/CVE-2026-31431

–RHEL 8、9、10仍未修复,请参考下文部署缓解措施。RHEL 6、7不受影响。

•https://access.redhat.com/security/cve/cve-2026-31431#cve-affected-packages

–openEuler已独立验证24.03、24.03-LTS-SP3可复现,官方仍在调查中,请参考下文部署缓解措施。

•https://www.openeuler.org/en/security/cve/detail/?cveId=CVE-2026-31431&packageName=kernel

–SUSE 12~16仍未修复,请参考下文部署缓解措施。(除15.6、15SP6、16.0部分内核)

•https://www.suse.com/security/cve/CVE-2026-31431.html

2.部署临时缓解措施(禁用内核模块):若暂无法重启或升级内核,建议立即禁用相关的漏洞触发模块。使用root权限执行以下命令:

#重定向内核模块加载二进制

echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif-aead.conf

#如已经加载该模块则卸载

#若提示rmmod: ERROR: Module algif_aead is not currently loaded可忽略

rmmod algif_aead

#清空文件系统缓存,使漏洞利用时被篡改的缓存失效

sync && echo 3 >/proc/sys/vm/drop_caches;

#后续该模块按需加载时,将重定向至/bin/false,阻断漏洞利用

•请注意,若卸载模组时提示rmmod: ERROR: Module algif_aead is builtin.(如Rocky Linux 8等发行版),此时该模块无法通过modprobe控制加载。建议升级内核版本并重启。若无法升级内核,并且您的启动由Grub引导,可跟随以下步骤操作:

1.编辑/etc/default/grub,在GRUB_CMDLINE_LINUX增加initcall_blacklist=algif_aead_init

2.执行grub2-mkconfig -o /boot/grub2/grub.cfg或对应发行版的grub更新指令。

3.重启系统(非GRUB的其他引导方式请参考其文档增加对应的CMDLINE_LINUX参数)

3.容器环境阻断:对于运行未受信任工作负载的容器或Kubernetes集群,建议通过Seccomp profile或其他安全策略,直接阻断容器内部的AF_ALG socket创建请求。

说明:禁用该模块不会影响dm-crypt/LUKS、IPsec、SSH或OpenSSL的默认构建等标准加密服务,极少数强制指定使用AF_ALG的用户态业务除外。

七、外部参考

•Copy.fail网站:https://copy.fail/

•漏洞报告者Xint Code技术分析:https://xint.io/blog/copy-fail-linux-distributions

•OSS-SEC邮件列表https://seclists.org/oss-sec/2026/q2/283

•CNVD安全公告:https://www.cnvd.org.cn/webinfo/show/12336

下一条:关于境外组织通过Word、PDF直取敏感数据文件的风险提示

编辑: 刘飞 作者: 刘飞

Copyright (C) Since 2006
Network Information Center, DMU
Total Visits:1018281

地址:大连市旅顺南路西段9号
邮编:116044
Email:met@dmu.edu.cn