PT-2024-24744 · Rustls+2 · Rustls+2

Arai-Fortanix

+2

·

Publicado

2024-04-19

·

Atualizado

2026-03-24

·

CVE-2024-32650

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
Versões do rustls anteriores à 0.21.11
Versões do rustls anteriores à 0.22.4
Versões do rustls anteriores à 0.23.5
Descrição
A função rustls::ConnectionCommon::complete io pode entrar em um loop infinito dependendo da entrada de dados da rede. Ao usar um servidor rustls de bloqueio, se um cliente enviar uma mensagem close notify imediatamente após client hello, a função complete io do servidor entrará em um loop infinito. Essa vulnerabilidade pode ser explorada para causar um ataque de negação de serviço (DOS), no qual um servidor multithread não assíncrono que usa rustls pode ser atacado ao receber algumas solicitações como essa e deixar de processar as solicitações normais.
Recomendações
Para versões anteriores à 0.21.11, atualize para a versão 0.21.11 ou posterior.
Para versões anteriores à 0.22.4, atualize para a versão 0.22.4 ou posterior.
Para versões anteriores à 0.23.5, atualize para a versão 0.23.5 ou posterior.
Como solução temporária, considere desativar a função complete io até que um patch esteja disponível.
Restrinja o acesso aos tipos rustls::Stream e rustls::StreamOwned para minimizar o risco de exploração.

Exploit

Correção

DoS

Infinite Loop

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-32650
GHSA-6G7W-8WPP-FRHJ
OPENSUSE-SU-2024:0130-1
OPENSUSE-SU-2024:13893-1
OPENSUSE-SU-2024:13903-1
OPENSUSE-SU-2024:13904-1
OPENSUSE-SU-2024:13912-1
OPENSUSE-SU-2024:13917-1
OPENSUSE-SU-2024:13923-1
OPENSUSE-SU-2024:13961-1
OPENSUSE-SU-2024:13969-1
OPENSUSE-SU-2024:14424-1
RUSTSEC-2024-0336
SUSE-SU-2025:02809-1
SUSE-SU-2025:02810-1
SUSE-SU-2025:02811-1
SUSE-SU-2025:03629-1
SUSE-SU-2025:20057-1
SUSE-SU-2025_03629-1

Produtos afetados

Debian
Suse
Rustls