CVE-2026-98117 in Linux
Riassunto
di VulDB • 25/09/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
cachefiles: Correzione del potenziale UAF/avviso KASAN
Attualmente, trace_cachefiles_coherency() riceve in input un puntatore a una variabile __be64 sovrapposta ai dati di coerenza nella struct cachefiles_xattr, al fine di visualizzare i primi 8 byte. Tuttavia, la lunghezza dei dati è variabile e potrebbe anche essere pari a 0 byte. Ciò potrebbe causare un UAF (Use-After-Free) o generare un avviso KASAN.
Si risolve il problema assicurandosi che il buffer abbia spazio per almeno 8 byte e che tali 8 byte siano preventivamente azzerati.
Inoltre, poiché questi byte non sono allineati su parole da 8 byte, si corregge il tracepoint in modo da estrarre i dati come quattro parole da 2 byte (che sono allineate a 2 byte) e ricomporre la variabile __be64. Il compiler convertirà questa operazione in un singolo caricamento di 8 byte dove l'hardware della CPU lo supporta.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.