
Una lenta analisi da zero di un bug di privilege escalation nel kernel Linux (CVE-2026-98260)
Un percorso lento, da zero, attraverso CVE-2026-98260-ubuntu.c (un'escalation di privilegi locale nel kernel Linux tramite un use-after-free di un timer CPU POSIX in exec()).
Scritto un capitolo alla volta, partendo dai principi fondamentali: processi e thread, syscall, task_struct / signal_struct / struct pid / cred, timer POSIX, l'albero RB della timerqueue, execve e de_thread, lo use-after-free e infine la catena di exploit completa.
La Parte D (capitoli 15–19) aggiunge cinque casi di studio affini dallo stesso insieme di exploit — un UAF di sigqueue in exec(), un OOB del page-table walker in mincore(), un UAF dell'hash dei futex privati, un UAF nella contabilità della cache dello scheduler e una race sulla partial-list di SLUB — con quattro diversi finali di sfruttamento.
Il capitolo 20 è un'appendice su una diversa classe di bug: CVE-2026-43284 ("DirtyFrag"), una scrittura nella page-cache di rete, e la catena Android che la trasforma in un root effimero senza sbloccare il bootloader.
Inizia qui → 00-README.md
L'ordine di lettura e il ritmo suggerito sono nell'indice. Nuovi capitoli vengono aggiunti man mano che lo studio procede.
Note di studio personali. L'exploit analizzato è ricerca sulla sicurezza di terze parti, riprodotta qui solo a scopo educativo.