CVE-2026-64294 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
mm: realizar verificações de propriedade dos arquivos com o idmap de montagem adequado
Desde que os mounts mapeados por ID (idmapped mounts) foram introduzidos, as verificações de propriedade dos inodes (para proteção contra canais laterais) em mincore() e madvise(MADV_PAGEOUT) eram feitas contra nop_mnt_idmap, o que ignora completamente o idmap da montagem do arquivo. Isso resulta em casos extremos incomuns como:
1) Montagem/bind-mount com um usuário de idmap userA:userB:1 2) O usuário B executa uma verificação owner_or_capable() em um arquivo pertencente ao usuário A no disco/em memória, mas que é propriedade do usuário B após a tradução do idmap 3) owner_or_capable() falha misteriosamente porque o idmap correto não foi fornecido
No caso de mincore/madvise MADV_PAGEOUT, isso geralmente é benigno, pois file_permission(file, MAY_WRITE) provavelmente terá sucesso, já que ele usa internamente o idmap adequado; no entanto, esse nem sempre será o caso em um arquivo com permissão 0444, onde mesmo o proprietário não tem permissões de gravação.
Como isso claramente não é trivial para ser implementado corretamente, foi introduzido file_owner_or_capable(), que pode carregar a semântica correta, e os vários usuários no mm foram alterados para utilizá-lo.
O problema foi encontrado por inspeção manual do código e uma discussão fora da lista de discussões com Jan Kara.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.