LucasPDiniz/CVE-2026-43284

GitHub: LucasPDiniz/CVE-2026-43284

这是一个利用Linux内核Dirty Frag漏洞实现本地权限提升的安全工具,用于漏洞研究和系统评估。

Stars: 1 | Forks: 0

# Dirty Frag - Linux内核关键漏洞 CVE-2026-43284 :books: ### 介绍 该攻击链被归类为**本地权限提升 (LPE)**,它允许非特权用户在几乎所有运行自2017年以来发布内核的现代Linux发行版上获取root权限,时间跨度约九年。该利用过程通过 esp4、esp6 和 rxrpc 模块的原地解密路径进行,利用 splice(2) 和 sendmsg(2) 等标准系统调用破坏内核页缓存,既不需要用户交互,也不需要远程攻击向量。 两个组成部分漏洞是: * xfrm-ESP 页缓存写入 - CVE-2026-43284,位于 IPsec ESP 输入路径。于2026年5月7日合并到 netdev 树,并于2026年5月8日作为提交 f4c50a4034e6 (在新标签页中打开) 被接受到主线。 * RxRPC 页缓存写入 - CVE-2026-43500 已预留,位于 AFS RxRPC 验证路径。在披露时,任何树中都不存在补丁。 ## 利用方法 :unlock: 1. 要利用此漏洞,我们将使用下面的概念验证,创建一个名为 exp.c 的文件。 2. 对于本次探索,我使用了一个名为 karen 的非 root 用户。

3. 让我们使用下面的 gcc 编译 exp.c。 ``` gcc -O0 -Wall -o exp exp.c -lutil ```

4. 我们执行该二进制文件。

## 建议 ### 立即行动 | 优先级 | 操作 | 命令 | |---|---|---| | 🔴 紧急 | 更新内核 | 请参阅您使用的发行版指南 | | 🔴 紧急 | 重启进入已修补的内核 | `sudo reboot` | | 🟠 高 | 屏蔽易受攻击的模块(如果补丁不可用) | 请参阅下面的缓解措施 | | 🟠 高 | 缓解后清除页缓存 | `sudo sysctl -w vm.drop_caches=3` | | 🟡 中 | 审计已加载的模块 | `lsmod \| grep -E 'esp4\|esp6\|rxrpc'` | | 🟡 中 | 限制不必要的 shell/SSH 访问 | 审查用户和权限 | ### 按发行版应用补丁 | 发行版 | 命令 | |---|---| | RHEL / AlmaLinux / Rocky / CentOS | `sudo dnf clean metadata && sudo dnf upgrade && sudo reboot` | | Ubuntu / Debian | `sudo apt update && sudo apt upgrade && sudo reboot` | | Fedora | `sudo dnf upgrade --refresh && sudo reboot` | | Arch Linux | `sudo pacman -Syu && sudo reboot` | | Amazon Linux | `sudo yum update kernel && sudo reboot` | ### 检测 监控意外进程对 `AF_RXRPC` 或 `AF_KEY` 套接字的可疑使用: ``` # 检查 loaded affected modules lsmod | grep -E 'esp4|esp6|rxrpc' # 审查涉及 'su' 的 recent privilege escalation grep 'su' /var/log/auth.log | tail -50 ``` ### 参考文献 - [NVD — CVE-2026-43284](https://nvd.nist.gov/vuln/detail/CVE-2026-43284) - [oss-security 披露 — Hyunwoo Kim](https://www.openwall.com/lists/oss-security/) - [Red Hat 安全公告 — RHSB-2026-003](https://access.redhat.com/security/cve/cve-2026-43284) - [Ubuntu 安全 — CVE-2026-43284](https://ubuntu.com/security/CVE-2026-43284) - [Debian 安全追踪器](https://security-tracker.debian.org/tracker/CVE-2026-43284) ## 致谢 如果本文帮助您理解或缓解了 **Dirty Frag (CVE-2026-43284 / CVE-2026-43500)**,请考虑与您的团队分享或在此仓库上留下 ⭐。 欢迎提出修正、更新和贡献,请随时提交问题或拉取请求。 *由 LucasDiniz 撰写 · 最后更新:2026年5月*

标签:CVE-2026-43284, CVE-2026-43500, Dirty Frag, Hpfeeds, IPsec, Linux内核, RxRPC, sendmsg系统调用, splice系统调用, Web报告查看器, 内核模块, 内核漏洞, 威胁模拟, 安全更新, 安全资源, 操作系统安全, 本地攻击, 本地权限提升, 漏洞分析, 系统调用, 网络安全, 路径探测, 隐私保护, 页缓存损坏