
CVE-2026-53361 AF_UNIX GC vs MSG_PEEK use-after-free fuga dal container
CVE-2026-53361 — una use-after-free non privilegiata e con escape dal container nel garbage collector dei socket AF_UNIX. Questa è la versione a vettore singolo (solo MSG_PEEK).
Il GC AF_UNIX recupera i socket "in-flight" che formano cicli di riferimento
irraggiungibili. Una MSG_PEEK concorrente su una fd in-flight acquisisce un riferimento
che il censimento del GC non conta mai, quindi il collector può liberare un socket ancora
vivo e lasciare un sk_buff dangling. La peek dovrebbe indietreggiare mentre è in
esecuzione una raccolta, ma il flag gc_in_progress che controlla può risultare false a
metà esecuzione, così la peek passa e la race condition resta aperta.
Stessa interazione, corretta tre volte:
cbcf01128d0a "af_unix: fix garbage collect vs MSG_PEEK"e5b31d988a41 "af_unix: Give up GC if MSG_PEEK intervened"d82ba05263c6 "af_unix: Set gc_in_progress to true in unix_gc()"Vulnerabile = interessato dal bug. Bersagliato = coperto da questo exploit (vettore singolo MSG_PEEK). I kernel 7.x e il kernel Ubuntu 6.8 GA sono vulnerabili ma fuori scope qui.
kmalloc() spuria di basso ordine
o con un riutilizzo PCP specifico per-cache (anon_vma, kmalloc-64 e
simili); i bucket più alti sono sicuri, le cache dedicate e i bucket più bassi
non lo sono. Aggiungi il tuo armoring per portarlo verso ~100%.| Obiettivo | Kernel | Vulnerabile | Patchato | Bersagliato |
|---|
| Stable 6.12 | 6.12 | Y | 6.12.95 | fino a 6.12.94 |
| Ubuntu 24.04 HWE | 6.17 | Y | N | fino a 6.17.0-41 |
| Ubuntu 24.04 GA | 6.8 | Y | N | N (vettore non-PEEK) |
| RHEL 10 | 6.12 | Y | N | Y |
| Debian trixie | 6.12 | Y | DSA-6381-1 | fino a 6.12.94+deb13-cloud-amd64 |
| Linea | Ultimo kernel testato | Data di build |
|---|
| Debian 13 (trixie) | 6.12.94+deb13-cloud-amd64 | Jun 20, 2026 |
| Ubuntu 24.04 (6.17) | 6.17.0-41-generic | Jun 30, 2026 |
| Ubuntu 24.04 (6.14) | 6.14.0-37-generic | Nov 20, 2025 (vecchio HWE) |
| CentOS Stream 10 | 6.12.0-257.el10 | Aug 6, 2026 13:25 GMT |
| RHEL 10.2 / AlmaLinux | 6.12.0-211.43.1.el10_2 | Aug 6, 2026 17:19 GMT |