CVE-2026-64294 in Linux
Riassunto
di VulDB • 25/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
mm: eseguire i controlli di proprietà dei file con l'idmap del mount corretta
Da quando sono stati introdotti gli idmapped mounts, i controlli sulla proprietà degli inode (per la protezione contro side-channel) in mincore() e madvise(MADV_PAGEOUT) venivano eseguiti rispetto a nop_mnt_idmap, che ignora completamente l'idmap del mount associato al file. Ciò comporta casi limite anomali come:
1) mount/bind-mount con un idmap userA:userB:1 2) userEseguire una verifica owner_or_capable() su un file posseduto da userA sul disco/in memoria, ma che risulta posseduto da userB dopo la traduzione dell'idmap 3) owner_or_capable() fallisce misteriosamente poiché non è stata fornita l'idmap corretta
Nel caso di mincore/madvise MADV_PAGEOUT, questo solitamente ha effetti benigni perché file_permission(file, MAY_WRITE) avrà probabilmente successo, in quanto utilizza internamente la corretta idmap; tuttavia ciò potrebbe non verificarsi ad esempio su un file con permessi 0444 dove neppure il proprietario stesso ha i diritti di scrittura.
Poiché è chiaramente complesso gestire correttamente questa situazione, viene introdotta una funzione file_owner_or_capable() che può garantire le semantica corrette e si passa a utilizzarla nei vari utenti in mm.
Il problema è stato individuato tramite ispezione manuale del codice e da una discussione off-list con Jan Kara.
If you want to get best quality of vulnerability data, you may have to visit VulDB.