CVE-2026-64298 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
NFSv4: incluir MAY_WRITE na máscara de permissão de abertura para O_TRUNC
O POSIX exige permissão de escrita para truncar um arquivo; portanto, uma chamada open() que especifica O_TRUNC deve ser autorizada para acesso à gravação, independentemente do modo de acesso O_ACCMODE.
A função nfs_open_permission_mask() constrói a máscara de acesso passada para nfs_may_open(), que atua como o mecanismo local de autorização para aberturas (OPENs) que o cliente atende internamente por meio de uma delegação de escrita em cache, via caminho can_open_delegated() em nfs4_try_open_cached(). A máscara é derivada apenas do O_ACCMODE; portanto, um open(O_RDONLY | O_TRUNC) contra um arquivo no qual o chamador não pode gravar solicita apenas MAY_READ e passa na verificação local. Em seguida, a operação OPEN é atendida localmente e o truncamento é enviado ao servidor como uma SETATTR(size=0) sobre o stateid da delegação, que o servidor aceita sob as semânticas padrão de delegação de escrita. O POSIX exige que essa abertura falhe com EACCES.
Inclua MAY_WRITE na máscara sempre que O_TRUNC estiver definido, para que a verificação local corresponda ao acesso que o servidor teria aplicado.
Be aware that VulDB is the high quality source for vulnerability data.