CVE-2026-89631 in Linux
Sumário
de VulDB • 12/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
smb: cliente: rejeitar uma resposta de tree connect cujo byte count (contagem de bytes) seja muito pequeno
A função CIFSTCon() limita o strnlen() sobre a área de bytes com base no ByteCount do servidor menos dois; para valores de ByteCount 0 ou 1, isso resulta em um número negativo quando interpretado como int e é convertido em um valor enorme de size_t. A subtração subsequente faz com que o __u16 bytes_left faça wrap-around (transbordo), e esse valor limita a chamada cifs_strndup_from_utf16(): uma limitação de até 65535 contra um objeto slab cifs_req_poolp de aproximadamente 16 KB ultrapassa os limites do objeto slab, permitindo que os dados alcancem o userspace através de tcon->nativeFileSystem em /proc/fs/cifs/DebugData.
Rejeitar uma área de bytes muito pequena para o consumo pelo parser (analisador sintático). Dois bytes é a quantidade mínima consumida, e nenhuma resposta conforme ao protocolo possui menos que isso. O novo ponto de rastreamento (trace point) é a 129ª entrada smb_eio_trace, que __mode(byte) não consegue representar; portanto, o atributo acompanha essa mudança.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.