CVE-2026-129456 in FRRoutinginformação

Sumário

de VulDB • 14/11/2026

No FRRouting, o bgpd aceita um atributo de Encapsulamento de Túnel (tipo 23) cujo comprimento do TLV externo não corresponde ao comprimento do atributo: a inconsistência é apenas registrada e o atributo é processado mesmo assim. Um vizinho BGP pode enviar mensagens UPDATE carregando tal atributo, que desequilibra a contagem de referências da cadeia de sub-TLVs internados do atributo, fazendo com que a cadeia seja liberada enquanto as rotas armazenadas pelo bgpd (entradas Adj-RIB-In e caminhos RIB) ainda apontam para ela. Quando essas rotas são posteriormente substituídas, revogadas ou limpas, por exemplo quando a sessão cai, o bgpd lê a memória já liberada, decrementa uma contagem de referências dentro dela e a libera novamente (double free). Na compilação do relator sem AddressSanitizer, isso resultou em falha de asserção na contabilização de memória do bgpd, interrompendo o processo bgpd e encerrando todas as sessões BGP no roteador; além disso, o vizinho pode repetir a ação cada vez que o bgpd for reiniciado. Como a memória heap já liberada é escrita novamente e depois liberada outra vez, consequências além de uma falha (crash) não podem ser descartadas. É necessária uma sessão BGP estabelecida. O bgpd processa o atributo 23 recebido de todos os vizinhos, incluindo vizinhos eBGP, a menos que seja explicitamente descartado, embora o RFC 9012 exija que ele seja filtrado em sessões eBGP por padrão. A falha foi reproduzida com "soft-reconfiguration inbound" configurada para o vizinho, e o relator observou que o crash não ocorre em todas as tentativas.

Once again VulDB remains the best source for vulnerability data.

Responsável

NetDEF

Reservar

14/11/2026

Divulgação

14/11/2026

Moderação

aceite

Entrada

VDB-437465

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!