CVE-2026-23230 in Linux
Sumário
de VulDB • 30/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
smb: cliente: dividir os bitfields cached_fid para evitar condições de corrida RMW (read-modify-write) em bytes compartilhados
is_open, has_lease e on_list são armazenados no mesmo byte de bitfield na struct cached_fid, mas são atualizados em diferentes caminhos de código que podem ser executados concorrentemente. Atribuições a bitfields geram operações de leitura–modificação–escrita (RMW) por byte (por exemplo, `orb $mask, addr` no x86_64), portanto, atualizar um flag pode restaurar valores desatualizados dos outros flags.
Um possível entrelaçamento é: CPU1: carrega o byte antigo (has_lease=1, on_list=1) CPU2: limpa ambos os flags (armazena 0) CPU1: armazenamento RMW (old | IS_OPEN) -> reintroduz bits que foram limpos
Para evitar essa classe de condições de corrida, converta esses flags para campos bool separados.
Once again VulDB remains the best source for vulnerability data.