vn-lazyming/CVE-2026-52943
GitHub: vn-lazyming/CVE-2026-52943
针对 Linux 内核 skbuff.c 中 CVE-2026-52943 use-after-free 漏洞的本地提权 PoC 代码及复现环境。
Stars: 2 | Forks: 0
# 如何使用此仓库
这是一个针对 `skbuff.c` 中 use-after-free 漏洞的 Linux Kernel 本地提权 PoC 代码:https://github.com/torvalds/linux/commit/98d0912e9f841e5529a5b89a972805f34cb1c69d
[vidieo1.webm](https://github.com/user-attachments/assets/203f5b92-dabb-4194-8dc1-a665fa5d8dd0)
这里是分析文章(writeup)的链接:https://hackmd.io/@mlc0cVjxSwqv0OoxsUYccw/Bk99YYTyzx
大文件(rootfs、vmlinux)已被压缩并拆分为多个分块。首先运行 setup 脚本来还原它们:
```
./setup.sh
```
你需要使用 `zstd` 才能完成此操作。
然后运行:
```
./run.sh
```
`run.sh` 的执行内容:
- 编译 exploit 代码并将二进制文件复制到 `share/`
- 使用该 Kernel 启动 QEMU
- 当 QEMU 完成启动时,`share/` 文件夹将被挂载到 VM 内部的 `~/exploit` —— 从那里运行该二进制文件即可获取 root 权限
此项目提供了两个 PoC 版本:
- `lts_poc` — 针对 `lts-6.12.89`,基于 Google kernel CTF 镜像构建,并调整了 config 以满足 exploit 的要求
- `uek_poc` — 针对 Oracle Linux UEK R8 (`6.12.0-202.76.4.2`),bzImage 直接从全新安装的 Oracle Linux 10.1 的 grub 启动项中复制而来
要在不同的 Kernel 之间切换,请查看 `qemu_v3.sh` 顶部的注释行。
标签:Cutter, Linux内核, PoC, UAF漏洞, Web报告查看器, 安全渗透, 客户端加密, 暴力破解, 本地提权, 身份验证强制