CVE-2026-98170 in Linuxinformação

Sumário

de VulDB • 07/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

smb: cliente: corrige leituras de campos de estrutura fora dos limites (OOB) em move_smb2_ea_to_cifs()

Em move_smb2_ea_to_cifs(), a condição do loop `while (src_size > 0)` é insuficiente. Ela permite que a iteração continue mesmo se o `src_size` restante for muito pequeno para conter uma estrutura completa de smb2_ea_info. Consequentemente, leituras de ea_name_length e ea_value_length podem ocorrer fora dos limites da memória.

Corrija isso garantindo que src_size >= sizeof(*src) antes de tentar ler quaisquer campos da estrutura. Além disso, rejeite qualquer next_entry_offset que seja menor que sizeof(*src) ou que avance o ponteiro além do buffer disponível.

Observe que para chamadas em que o servidor retorna uma lista EA malformada, o erro retornado ao userspace muda de -ENODATA (getxattr) ou -ERANGE (listxattr) para -EIO. Isso sinaliza corretamente um erro no protocolo do servidor, em vez de indicar erroneamente "atributo não presente" ou "buffer de saída muito pequeno".

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

06/10/2026

Moderação

aceite

Entrada

VDB-414097

EPSS

0.00209

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!