PT-2024-25032 · Yamux · Yamux

Agemanning

+1

·

Publicado

2024-05-01

·

Atualizado

2024-05-02

·

CVE-2024-32984

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Yamux (versões afetadas não especificadas)
Descrição
O Yamux é um multiplexador de fluxos sobre conexões confiáveis e ordenadas, como TCP/IP. A implementação em Rust do multiplexador de fluxos Yamux utiliza um vetor para quadros pendentes, cujo comprimento não é limitado. Esse vetor pode ser acionado remotamente para crescer indefinidamente ao abrir um novo fluxo Identify da libp2p ou enviar um quadro Yamux Ping, fazendo com que o nó envie sua mensagem Identify ou um quadro Pong, respectivamente. Um invasor pode usar o mecanismo de janela de recepção do TCP para impedir que a vítima envie quaisquer dados, levando a um estouro de memória. Isso pode resultar no encerramento do processo correspondente pelo sistema operacional. Dependendo dos protocolos de aplicação em execução sobre o rust-libp2p, são possíveis fatores de amplificação mais elevados, e o ataque também aumenta a carga da CPU da vítima.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

Resource Exhaustion

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-32984
GHSA-3999-5FFV-WP2R

Produtos afetados

Yamux