CVE-2026-90176 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ksmbd: Não pule as verificações de bloqueio para intervalos de um único byte
check_lock_range() utiliza intervalos inclusivos. Seus chamadores passam o offset final como start + length - 1; portanto, start == end representa um intervalo válido de um único byte em vez de um intervalo vazio.
O atalho start == end, portanto, ignora as verificações obrigatórias de bloqueio por faixa de bytes para operações de leitura, gravação e copychunk de um único byte, bem como intervalos de truncamento de um único byte. Um bloqueio conflitante que cubra esse byte não é verificado e a operação é permitida prosseguir.
Remova o atalho. O caso em que o tamanho do truncamento (truncate size) é igual ao inode->i_size já é tratado chamando check_lock_range() apenas quando o novo tamanho difere do tamanho atual do arquivo.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.