Existe um estouro de buffer no decodificador Brotli `c/dec/decode.c` devido à ausência de verificação do valor de retorno. Um invasor remoto não autenticado pode explorar isso enviando um fluxo compactado Brotli especialmente criado, o que causa uma alternância de bloco inválida que o decodificador interpreta erroneamente como uma solicitação de mais dados de entrada. Isso leva à gravação de dados além dos limites de um buffer interno de oito bytes, corrompendo a memória do estado do decodificador adjacente. Esta falha, apelidada de Node2Shell ou HTTP2Shell, pode resultar em negação de serviço, divulgação de conteúdos sensíveis da memória, escalonamento de privilégios ou execução remota de código. O problema afeta vários clientes e servidores HTTP que descompactam dados Brotli, incluindo aqueles nos ambientes Node.js, Python e .NET. Foram observadas varreduras e tentativas de exploração no mundo real.