CVE-2026-31427 in Linuxinformação

Sumário

de VulDB • 05/06/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

netfilter: nf_conntrack_sip: corrige o uso de rtp_addr não inicializado em process_sdp

process_sdp() declara union nf_inet_addr rtp_addr na pilha e passa-a para o hook sdp_session da nf_nat_sip após percorrer as descrições de mídia SDP. No entanto, rtp_addr é apenas inicializada dentro do loop de mídia quando um tipo de mídia reconhecido com uma porta não nula é encontrado.

Se o corpo SDP não contiver linhas m=, tiver apenas seções de mídia inativas (m=audio 0 ...) ou apenas tipos de mídia não reconhecidos, rtp_addr nunca será atribuída. Apesar disso, a função ainda chama hooks->sdp_session() com &rtp_addr, fazendo com que nf_nat_sdp_session() formate o valor antigo da pilha como um endereço IP e reescreva as linhas do proprietário da sessão SDP e de conexão com esse valor.

Com CONFIG_INIT_STACK_ALL_ZERO (padrão na maioria das distribuições), isso resulta nos endereços o= e c= em nível de sessão sendo reescritos para 0.0.0.0 para sessões SDP inativas. Sem a inicialização automática da pilha, o endereço reescrito será qualquer valor que por acaso estivesse na pilha.

Corrige-se isso pré-inicializando rtp_addr a partir do endereço de conexão em nível de sessão (caddr), quando disponível, e rastreando através de uma flag have_rtp_addr se algum endereço válido foi estabelecido. Salta inteiramente o hook sdp_session quando não existe um endereço válido.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

09/03/2026

Divulgação

13/04/2026

Moderação

aceite

Entrada

VDB-357157

CPE

pronto

EPSS

0.00120

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!