Um invasor não autenticado pode causar a negação de serviço ao ocupar um escalonador BEAM indefinidamente. Isso ocorre durante solicitações de streaming do cliente ou streaming bidirecional quando o corpo da solicitação termina dentro de uma mensagem gRPC. Especificamente, a função `read stream/1` em `GRPC.Server.Adapters.Cowboy` continua a solicitar mais dados quando o buffer não contém uma mensagem completa. Se o corpo da solicitação tiver terminado, as leituras subsequentes retornam blocos vazios, fazendo com que a função tente repetidamente sem fim. Um único prefixo de comprimento de 5 bytes enviado com `END STREAM` pode manter um escalonador ocupado durante a conexão, e várias solicitações desse tipo podem esgotar todos os escalonadores disponíveis.