毁灭性‘Dirty Frag’漏洞泄露,可自2017年以来在大多数Linux机器上立即获取root权限,暂无补丁,未发出警告——类似Copy Fail的漏洞已被提前公开

发布: (2026年5月8日 GMT+8 08:17)
3 分钟阅读

Source: Tom’s Hardware

Lock being picked
Image credit: Getty Images

概述

Dirty Frag 漏洞是一种即时获取根权限的利用方式,影响自 2017 年起的大多数 Linux 安装。它的工作方式与早期的 Copy Fail 漏洞类似,允许任何本地用户通过运行一个小程序获得 root 权限。没有提前警告,且目前没有可用的补丁。该漏洞的禁运似乎已经被突破,暗示恶意行为者可能已经在利用它。

漏洞演示

一个简单的命令即可通过加载精心构造的 dirtyfrag.conf 并移除易受攻击的模块来触发漏洞:

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

要使用研究人员提供的概念验证(PoC)测试系统:

git clone https://github.com/V4bel/dirtyfrag.git
cd dirtyfrag
gcc -O0 -Wall -o exp exp.c -lutil
./exp

技术细节

该利用依赖于一次零拷贝操作,将页面缓存描述符拼接进易受攻击的内核路径。出错的代码位于与 IPSec 相关的模块中:

  • xfrm‑ESP 页面缓存写入 – 在内核提交 cac2661c53f3(2017)中引入,存在于大多数发行版中。
  • RxRPC 页面缓存写入 – 在提交 2dc334f1a63a 中添加;当主利用被缓解(例如通过 Ubuntu 的 AppArmor)时,用作次要链路。

欲获取深入的写作,请参阅研究人员的文档: 。

影响与缓解措施

  • 受影响的发行版包括当前的 Ubuntu(24.04、26.04)、Arch、RHEL、OpenSUSE、CentOS Stream、Fedora、AlmaLinux,甚至 WSL2。
  • 尚未发布官方补丁。
  • 用户应关注内核更新和安全通告,以获取可能的修复。
  • 作为临时缓解措施,如果工作负载不需要,可考虑禁用或列入黑名单易受攻击的模块(esp4esp6rxrpc)。

本文概述了关于 Dirty Frag 漏洞的公开可用信息,不包含任何额外的专有或未公开的细节。

0 浏览
Back to Blog

相关文章

阅读更多 »

Dirty Frag:通用 Linux LPE

摘要 !tux/V4bel/dirtyfrag/raw/master/assets/demo.gif 本文档描述了 Dirty Frag 漏洞类别,首次由 Hyunwoo K 发现并报告。