CVE-2026-90102 in Linuxinformação

Sumário

de VulDB • 17/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

NFSv4/pnfs: usar a versão NFS como chave para o cache de servidores de dados

A função nfs4_pnfs_ds_add() utiliza apenas o conjunto de endereços multipath como chave para o cache de servidor de dados por rede (per-net), e a estrutura nfs4_pnfs_ds não registra nenhuma versão. Isso é suficiente para o driver do layout de arquivos, que sempre se conecta com a versão 4; no entanto, o flexfiles obtém sua tupla de versão a partir da chamada GETDEVICEINFO por dispositivo, e um único endereço pode servir legitimamente tanto NFSv3 quanto NFSv4.

Portanto, dois deviceids em um mesmo endereço com diferentes ds_versions[0].version compartilham um único nfs4_pnfs_ds, e qualquer espelho que se conectar primeiro fixará (pin) o ds_clp para sua própria versão. O outro é então atribuído a esse cliente de qualquer maneira, fazendo com que selecione rpc_call_ops para uma versão que a conexão não suporta, resultando em um dereferenciamento NULL devido ao tratamento incorreto do sequence-slot incompatível.

Adiciona-se agora a versão à chave do cache para evitar o aliasing entre as duas versões, garantindo que cada versão tenha seu próprio nfs4_pnfs_ds e sua própria conexão, mantendo ambos os espelhos utilizáveis. Apenas a versão principal é comparada, pois é ela quem seleciona rpc_call_ops e rpc_ops; v4.0 e v4.1 continuam compartilhando um cliente. O driver do layout de arquivos passa o valor 4 que já está codificado fixamente no momento da conexão.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406618

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!