CVE-2026-53394 in Linuxinformação

Sumário

de VulDB • 19/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

nfsd: evitar vazamento de openowner pré-alocado em caso de corrida não confirmada durante nova tentativa (retry)

Quando find_or_alloc_open_stateowner() encontra um proprietário (owner) não confirmado, ela chama release_openowner() e define oo = NULL. O controle então continua após a verificação `if (oo)` -- que teria liberado qualquer alocação prévia de `new` -- e executa incondicionalmente `new = alloc_stateowner(...)`. Se `new` já tivesse sido alocado em uma iteração anterior, o ponteiro é sobrescrito silenciosamente e a alocação anterior (objeto slab + buffer do nome do proprietário) vaza.

Isso requer uma condição de corrida: dois threads OPEN NFSv4.0 com a mesma string de proprietário, nos quais um thread concorrente insere um novo proprietário não confirmado no hash entre as iterações de nova tentativa. A janela é estreita, mas repetível sob condições adversárias.

Correção adicionando `goto retry` após `oo = NULL`, para que o `new` já alocado seja reutilizado na próxima iteração em vez de ser sobrescrito.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

09/06/2026

Divulgação

19/07/2026

Moderação

aceite

Entrada

VDB-380128

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!