Abdifatah Suruur(suruur / suruurism)的安全研究——独立发现的 Linux 内核漏洞的 CVE 分析与概念验证合集。
| CVE | 组件 | CVSS | 状态 |
|---|---|---|---|
| CVE-2026-80926 | Linux 内核 ksmbd——oplock 中断通知中的释放后使用 | 9.8 严重 | 已在 v7.3-rc2 中修复;已向后移植至 7.2.5、6.18.51、6.12.111 和 6.6.158 |
| CVE-2026-80724 | Linux 内核 ptp/vmclock——只读映射变为可写 | 8.8 高危 | 已在 v7.3-rc1 中修复;已向后移植至 6.18.47、7.1.11 和 7.2.1 |
Linux 内核 ptp: vmclock: prevent read-only mappings from becoming writable
完整概念验证 + 技术分析
drivers/ptp/ptp_vmclock.cgit clone https://github.com/suruurism/cve-writeups-and-pocs.git
cd cve-writeups-and-pocs/CVE-2026-80724
make
sudo ./vmclock_poc /dev/vmclock0
| 退出码 | 含义 |
|---|---|
| 0 | 写入成功 → 系统存在漏洞 |
| 1 | mprotect 被拒绝或写入出错 → 已修补 |
| 2 | 未找到 vmclock 设备 |
ptp_vmclock 驱动正确地以 -EROFS 拒绝共享 vmclock ABI 页面的可写映射,但保留了 VM_MAYWRITE 标志。
能够打开 /dev/vmclockN 的进程可以:
PROT_READ 对页面执行 mmap()mprotect(PROT_READ|PROT_WRITE) 将其升级为可写这破坏了 vmclock ABI 的根本性只读约定。
| 路径 | 描述 |
|---|---|
CVE-2026-80724/CVE-2026-80724.md | 完整技术分析(根本原因、影响、时间线、参考资料) |
CVE-2026-80724/vmclock_poc.c | 可用的概念验证 |
CVE-2026-80724/Makefile | 简单的构建文件 |
Abdifatah Suruur(suruur / suruurism)
本仓库仅用于教育和研究目的。
请仅在您拥有或已获得明确测试许可的系统上使用该 PoC。