Agora · Bitcoin
Bitcoin Core corrige falha que podia derrubar nós fora do Linux
Uma falha no tratamento de dados TCP urgentes permitia a pares maliciosos esgotar a memória de nós Windows, macOS e BSD; versões corrigidas já foram lançadas.
O Bitcoin Core divulgou em 28 de outubro uma vulnerabilidade que permitia a um par malicioso esgotar a memória de nós executados em Windows, macOS e BSD. O problema estava no tratamento de dados TCP urgentes: nesses sistemas, uma conexão podia continuar acumulando dados mesmo quando a leitura havia sido pausada para limitar a fila de processamento. A exploração podia derrubar o nó afetado.
A falha foi classificada como de gravidade média. Usuários de Linux não são afetados por esse problema específico, que ocorre no caminho de monitoramento de sockets usado nos demais sistemas. O aviso não relata roubo de fundos nem falha de consenso da rede.
As correções estão nas versões 29.5, 30.4, 31.2 e 32.1 do Bitcoin Core. As versões 31.2 e 32.1 foram liberadas em 27 de outubro; 29.5 e 30.4 chegaram em 28 de outubro, data da divulgação pública. O problema foi identificado em 23 de outubro pelo Project Loupe, em uma varredura automatizada, e validado pela equipe do Bitcoin Core.