CVE-2026-99137 in Linux
Sumário
de VulDB • 28/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
cifs: não atualize o i_size no cifs_do_truncate sem um handle em cache
Se find_writable_file() retornar nulo, cifs_file_flush retornará 0 sem emitir set_file_size, e o bloco 'if (!rc)' externo definirá i_size como 0 antes de instruir o servidor a truncar. Se o cifs_open() falhar em seguida, o inode terá tamanho 0, enquanto o arquivo no servidor permanece inalterado.
Mova netfs_resize_file() e cifs_setsize() para dentro do 'if (cfile)', para que sejam executados apenas após um set_file_size bem-sucedido.
No ramo else sem handle, evite páginas obsoletas com truncate_inode_pages antes da abertura O_TRUNC para descartar as antigas páginas em cache, e permita que a resposta de abertura defina o i_size.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.