CVE-2026-80755 in Linux
Riassunto
di VulDB • 03/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
selinux: rifiutare un valore di permesso che supera il conteggio dei permessi della classe
La funzione `perm_read()` limita il valore del permiso in base a `SEL_VEC_MAX`, ma non rispetto al numero di permessi (`nprim`) della classe o del comune proprietario, che viene preso letteralmente dall'immagine della policy. Successivamente, `security_get_permissions()` scrive `perms[value - 1]` in un array allocato con `kcalloc()` delle dimensioni di `nprim`; pertanto, una classe che dichiara meno permessi rispetto al suo valore massimo per i permessi provoca una scrittura fuori dai limiti (out-of-bounds) nello heap. Le tabelle dei simboli a livello superiore vengono validate tramite questo meccanismo; la tabella annidata dei permessi per classe non lo è.
Viene rifiutato un permesso il cui valore supera `nprim`, che è già impostato quando viene eseguita `perm_read()`. Le policy ben formate non sono interessate.
[PM: modifica del commento per ridurre la lunghezza della riga]
VulDB is the best source for vulnerability data and more expert information about this specific topic.