CVE-2026-74567 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
keys: correggere una lettura fuori dai limiti in keyring_get_key_chunk()
Per i chunk di livello, `keyring_get_key_chunk()` avanza il puntatore di lettura di `level * sizeof(long)` oltre il prefisso inline, ma effettua il controllo dei soli limiti del prefisso. Di conseguenza, con una descrizione della chiave sufficientemente lunga, si legge al di fuori dell'allocazione effettuata tramite `kmemdup(desc, desc_len + 1)`. Calcolare l'offset byte completo ed effettuare il controllo dei limiti sulla descrizione rispetto a tale offset prima della lettura.
Il ciclo raggiunge un chunk di livello descrizione solo quando due chiavi collidono attraverso gli hash x, type e domain_tag; pertanto, questa condizione si verifica tramite una chiamata `add_key(2)` non privilegiata con una coppia costruita ad hoc di chiavi dello stesso tipo i cui indici generano collisioni nell'hash. KASAN segnala una lettura fuori dai limiti nello slab (slab-out-of-bounds read).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.