对 CVE-2026-98260-ubuntu.c 的从零开始的慢速讲解(一个 Linux 内核本地权限提升漏洞,通过 exec() 中的 POSIX CPU 定时器释放后使用实现)。
逐章从基本原理写起:进程与线程、系统调用、task_struct / signal_struct / struct pid / cred、POSIX 定时器、timerqueue 红黑树、execve 与 de_thread、释放后使用,然后是完整的利用链。
D 部分(第 15–19 章)补充了来自同一利用集的五个同类案例研究——exec() 中的 sigqueue UAF、mincore() 中的页表遍历越界、私有 futex 哈希 UAF、调度器缓存记账 UAF,以及 SLUB 部分链表竞争——并配有四种不同的利用终局。
第 20 章是附录,讨论另一类漏洞:CVE-2026-43284(“DirtyFrag”),一个网络页缓存写入漏洞,以及将其转化为无需解锁引导加载程序即可获得临时 root 的 Android 利用链。
从这里开始 → 00-README.md
阅读顺序和建议节奏见索引。随着学习进展会添加新章节。
个人学习笔记。所分析的漏洞利用为第三方安全研究,此处仅为教育目的而转载。