PT-2026-90263
CVE-2026-89547
·
Publicado
2026-09-11
·
Atualizado
2026-11-12
Descrição por
CVSS 3.1
8.1
AltaMétricasAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas
Linux kernel (versões afetadas não especificadas)
Descrição
No componente SUNRPC, a função
svc create() inicializa três estatísticas percpu counter por pool, mas não verifica os valores de retorno. Em sistemas SMP, se a percpu counter init() falhar porque a alloc percpu gfp() não consegue satisfazer a alocação, o contador fica com fbc->counters como NULL, deixando o raw spinlock t, list head e a contagem embutidos não inicializados. A função então retorna um svc serv parcialmente construído para o nfsd, lockd ou serviço de callback NFS.Quando o serviço está ativo, incrementos nas funções
svc xprt enqueue(), svc handle xprt() e svc pool wake idle thread() acessam um ponteiro de suporte NULL. Como o ponteiro é um deslocamento (offset) por CPU, ele resolve para o deslocamento zero da área per-cpu da CPU atual, resultando na corrupção silenciosa de variáveis localizadas ali. Além disso, a leitura de /proc/fs/nfsd/pool stats pode retornar dados incorretos ou causar a falha do sistema em configurações que utilizam CONFIG DEBUG SPINLOCK ou lockdep devido ao bloqueio não inicializado. Este estado só pode ser alcançado por um administrador local sob pressão de memória ou por meio de injeção de falhas durante a inicialização do servidor RPC.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾