网站搜索

Fedora 44 获得内核 7.0.4:修复 Dirty Frag 和 Copy Fail 2


快速摘要

  • Fedora 44 发布了一个重要的内核更新(7.0.4-200.fc44),修复了 Dirty Frag 和 Copy Fail 2。
  • 要修复 Fedora 44 中的 Dirty Frag 和 Copy Fail 2 漏洞,请运行 sudo dnf upgrade --advisory FEDORA-2026-8cffa03dad 并重启。
  • Fedora 在上游主线甚至还没有修复之前就修补了 CVE-2026-43500(RxRPC 部分)。这是不寻常的。因为发行版通常会等待上游发布更新。但 Fedora 团队将此视为真正的紧急情况,而不是常规的更新周期。

Fedora 44 内核 7.0.4 修复 Dirty Frag 和复制失败 2

Fedora 44 刚刚获得了一个重要的安全更新。Fedora 团队将 Linux 内核 7.0.4-200.fc44 推送到稳定更新频道,其中包含对 Dirty Frag 和 Copy Fail 2 漏洞的关键修复。如果你目前使用的是 Fedora Linux 44,应该今天就应用该更新。

什么是 Dirty Frag 和 Copy Fail 2?

要理解为什么这次更新很重要,你需要一些背景知识。

2026年5月7日,安全研究员金贤宇公开披露了一种新的Linux内核漏洞利用方法,称为Dirty Frag。它实际上将两个独立的漏洞串联在一起:

  • CVE-2026-43284:IPsec ESP 子系统(esp4 和 esp6 内核模块)中的一个漏洞
  • CVE-2026-43500:RxRPC 子系统中的一个缺陷

这两个漏洞结合起来,可以让任何无特权的本地用户在易受攻击的系统上获得完全的根权限。

该漏洞利用也是确定性的。它不依赖竞争条件或精确时机,因此每次都能可靠工作。除此之外,一个可行的概念验证已经公开,这意味着攻击者不需要自己构建工具。

Dirty Frag 是 Copy Fail (CVE-2026-31431) 的继任者,后者是另一种在一周前披露的 Linux 内核权限提升漏洞。

这两个漏洞属于同一类漏洞。两者都滥用 Linux 页面缓存来破坏文件的内存副本,从而允许攻击者劫持有特权的可执行文件。

另一个名为Copy Fail 2: Electric Boogaloo的独立漏洞也针对相同的Dirty Frag代码路径,因此修复Dirty Frag也涵盖了该漏洞。

重要的是,即使在你已经应用了 Copy Fail 缓解的系统上,Dirty Frag 仍然是危险的。这两个漏洞影响不同的内核子系统,因此禁用 algif_aead(Copy Fail 的解决方法)并不能阻止 Dirty Frag。

Fedora 团队反应迅速

关于 Dirty Frag 的禁运在 5 月 7 日提前解除,分发渠道还没有时间做好准备。尽管如此,Fedora 团队仍在大约 24 小时内发布了修补过的内核 7.0.4-200.fc44。该更新于 2026 年 5 月 8 日进入稳定渠道。

Linux 内核 7.0 已在 Fedora 44 发布

该修复涵盖了两个 CVE。更新日志显示了两个具体的提交:

  • xfrm: esp: 避免在共享 skb 分片上就地解密 — 修复 CVE-2026-43284
  • rxrpc:当存在分页片段时,也取消共享 DATA/RESPONSE 包 — 关闭 CVE-2026-43500

值得注意的是,在披露时,CVE-2026-43500 尚未有上游补丁。Fedora 仍然发布了修复程序,这反映了团队对该漏洞的重视程度。

从内核 6.19 有什么变化?

Fedora Linux 44 最初于 2026 年 4 月 28 日发布,搭载 内核 6.19。因此,此更新还带来了 7.0 分支的常规改进。

Linux 内核 7.0 是一个稳定的版本。一些亮点包括:

  • XFS 自愈: XFS 现在可以在线修复元数据损坏,无需卸载文件系统。
  • 改进的交换性能:重新设计的交换表在内存密集型工作负载中带来了显著的速度提升。
  • Rust 基础设施: Rust 支持已从实验阶段升级为内核构建系统的稳定、永久部分。

也就是说,安全修复是现在安装此更新的理由。其他的只是额外的好处。

谁会受到影响?

Dirty Frag 影响了广泛的 Linux 发行版,包括 Fedora。易受攻击的代码路径可以追溯到大约 2017 年(针对 ESP 漏洞)和 2023 年(针对 RxRPC 漏洞)。因此,大多数运行原始 6.19 内核的 Fedora 44 用户都面临风险。

风险在共享环境中最高,例如多用户系统、CI/CD 运行器、容器主机和 Kubernetes 节点,因为这些地方是非特权攻击者最有可能已经拥有本地终端的地方。

今天更新 Fedora 44

此更新将推送到所有 Fedora 44 版本,包括 工作站、银蓝 和 Kinoite。安装它非常简单。

对于标准 Fedora (DNF):

sudo dnf upgrade --advisory FEDORA-2026-8cffa03dad
sudo reboot

或者,直接按名称安装更新:

sudo dnf --refresh upgrade
sudo reboot

如果你的镜像尚未同步,请等待一小时后再试。大多数 Fedora 镜像每三小时刷新一次。

重启后,确认你的内核版本:

uname -mrs

你应该看到 7.0.4-200.fc44 或更新的版本。

Linux 7.0.4-200.fc44.x86_64 x86_64

在 Fedora 44 中检查操作系统版本和内核版本

如果我现在无法重启怎么办?

如果在等待维护窗口时需要临时解决方法,可以阻止易受攻击的模块加载:

printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' \
  | sudo tee /etc/modprobe.d/dirty-frag-mitigation.conf

这可以防止漏洞被利用,但也会禁用 IPsec VPN 支持。在生产环境中应用此操作前,请先审查您的工作负载。无论如何,您都应计划尽快重启并使用已修补的内核。

相关阅读: Fragnesia:《“复制失败 3.0” 漏洞 可获取 100% Linux 根权限》

结论

Fedora 团队迅速发布了针对 Dirty Frag 的完整修复,包括 RxRPC 部分,在许多其他发行版还没有准备好之前。如果你使用的是 Fedora 44,请立即更新,重启,并确认你的内核版本。

资源:

  • Fedora Bodhi - FEDORA-2026-8cffa03dad
  • 金贤宇 - oss-security:Dirty Frag:通用 Linux 本地提权
  • Dirty Frag GitHub 仓库
  • SiCk - oss-security:复制失败 2/脏碎片 —— 来自公开提交的 n 天漏洞,不是信息封锁泄露
  • 复制到 GitHub 仓库失败