近日,Linux内核中被披露存在一个高危本地权限提升漏洞(代号:Dirty Frag,暂无CVE编号)。该漏洞由韩国安全研究员 Hyunwoo Kim发现,是此前Copy Fail(CVE-2026-31431)漏洞的同类延续,均为内核零拷贝路径页缓存写入缺陷,目前漏洞完整利用代码(PoC/EXP)已公开,可在几乎所有主流Linux发行版上实现稳定、确定性提权,云服务器、容器宿主机、多租户环境面临极高安全风险。
一、风险详情
1. 漏洞成因
该漏洞源于Linux内核中xfrm‑ESP(2017年起引入)与RxRPC(2023年6月起引入)两个独立模块的逻辑缺陷。攻击者通过splice()等零拷贝系统调用,污染sk_buff的frag成员,实现对系统文件页缓存的非法写入,最终完成本地权限提升。
2. 漏洞特征
稳定可利用:无需条件竞争,利用过程不触发系统崩溃,提权成功率高。
同根同源缺陷:与Copy Fail同属内核零拷贝路径页缓存写入类漏洞,利用逻辑相似。
影响面极广:覆盖2017年以来大量上游内核与主流发行版,POC/EXP已公开,极易被批量利用。
二、风险危害
1. 本地权限提升
无特权本地普通用户可利用该漏洞直接篡改关键系统文件页缓存,获取root最高权限。
2. 容器逃逸与跨租户攻击
容器内攻击者可借助页缓存共享特性,突破容器隔离,逃逸至宿主机并接管Kubernetes节点或物理主机。
3. 多场景高危威胁
对多用户共享主机、开发机、CI/CD执行器、Serverless等多租户云环境造成跨隔离边界的严重威胁。
三、受影响范围
1. 内核影响区间
xfrm‑ESP页缓存写入:2017年至今所有上游内核
RxRPC页缓存写入:2023年6月至今所有上游内核
2. 已知受影响发行版(含内核版本)
Ubuntu 24.04.4(6.17.0‑23‑generic)
RHEL 10.1(6.12.0‑124.49.1.el10_1.x86_64)
openSUSE Tumbleweed(7.0.2‑1‑default)
CentOS Stream 10(6.12.0‑224.el10.x86_64)
AlmaLinux 10(6.12.0‑124.52.3.el10_1.x86_64)
Fedora 44(6.19.14‑300.fc44.x86_64)
3. 不受影响版本
官方暂未明确公布不受影响版本,以厂商后续安全补丁与公告为准。
四、排查方法
1. 内核版本自查
执行命令查看当前内核版本,对照上述受影响清单判断风险:
|
uname -r |
2. 内核模块排查
检查系统是否加载esp4/esp6/rxrpc漏洞关联模块:
|
lsmod | grep -E "esp4|esp6|rxrpc" |
五、处置与修复建议
1. 内核更新(官方推荐)
截至2026年5月8日,Linux官方与各发行版厂商暂未发布正式安全补丁。请持续关注厂商安全公告,补丁发布后立即升级内核并重启系统。
2. 临时缓解措施(禁用漏洞关联模块)
以root权限执行以下命令,永久禁用漏洞关联模块并清理缓存:
|
sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2>/dev/null; true" |
若模块为内核内置无法卸载,建议优先升级内核;或通过Grub内核参数屏蔽对应模块初始化入口。
禁用上述模块不影响SSH、IPsec、dm‑crypt/LUKS等常规加密与网络服务,仅极少数依赖RxRPC/ESP自定义业务可能受影响。
3. 容器环境加固
对运行不可信负载的容器/K8s集群,通过Seccomp策略阻断容器内splice()等关联零拷贝系统调用,降低逃逸风险。
六、 外部参考
1. 奇安信威胁情报中心:https://ti.qianxin.com/vulnerability/notice-detail/1824
2. OSS‑SEC官方邮件列表:https://www.openwall.com/lists/oss-security/2026/05/07/8
3. 漏洞POC仓库:https://github.com/V4bel/dirtyfrag
如有任何疑问,请与资讯科技与数据智能处<gzit@hkust-gz.edu.cn>联系。
资讯科技与数据智能处
2026年5月12日
