PT-2025-44107
CVE-2025-40039
·
Publicado
2025-10-15
·
Atualizado
2026-10-18
Descrição por
CVSS 3.1
8.8
AltaMétricasAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas
Kernel Linux (versões afetadas não especificadas)
Descrição
Existe uma condição de corrida no gerenciamento de handles RPC dentro de uma sessão ksmbd devido a uma implementação de bloqueio defeituosa. Especificamente, o XArray
sess->rpc handle list, que gerencia esses handles, não era consistentemente protegido pelo sess->rpc lock pretendido (um rw semaphore). A função ksmbd session rpc open() adquiria incorretamente apenas um lock de leitura antes de realizar modificações no XArray usando xa store() e xa erase(), requerendo um lock de escrita para acesso exclusivo. Adicionalmente, ksmbd session rpc method() acessava a lista usando xa load() sem manter nenhum lock, potencialmente levando a leituras de dados inconsistentes ou a uma condição de use-after-free. O problema é resolvido garantindo a aquisição correta do lock de escrita em ksmbd session rpc open() usando down write() e up write(), e adicionando proteção de lock de leitura em ksmbd session rpc method() usando down read() e up read().Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Explorabilidade
Exploit
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾