CVE-2026-53391 in Linuxinformação

Sumário

de VulDB • 19/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

NFSv4/pNFS: rejeitar r_addr de comprimento zero em nfs4_decode_mp_ds_addr

A função nfs4_decode_mp_ds_addr() decodifica os opacos r_netid e r_addr de um netaddr4 contido no corpo multipath-DS de uma mensagem GETDEVICEINFO, chamando imediatamente strrchr(buf, '.') para localizar o separador da porta. Ambas as decodificações utilizam xdr_stream_decode_string_dup(), e o código atual verifica apenas "nlen < 0" / "rlen < 0" antes de fazer a desreferência da string retornada.

Quando o opaco na rede tem comprimento zero, xdr_stream_decode_opaque_inline() retorna 0 e xdr_stream_decode_string_dup() prossegue para seu bloco final "*str = NULL; return ret", deixando buf como NULL com um valor de retorno de 0. A verificação "< 0" não captura esse caso, e a próxima linha executa strrchr(NULL, '.'), resultando em uma desreferência de ponteiro nulo no kernel, acessível por qualquer cliente pNFS-flexfile montado contra um servidor de metadados malicioso ou comprometido.

Rejeitar explicitamente os casos de comprimento zero para que o decodificador falhe com -EBADMSG (tratado como um corpo GETDEVICEINFO malformado) em vez de causar uma pane no cliente.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

09/06/2026

Divulgação

19/07/2026

Moderação

aceite

Entrada

VDB-380126

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you know our Splunk app?

Download it now for free!