Existe um problema onde invasores não autenticados podem causar o esgotamento da memória do servidor enviando um termo externo Erlang compactado no corpo de uma mensagem gRPC. A função `GRPC.Codec.Erlpack.decode/2` passa o corpo da mensagem para `:erlang.binary to term/2`, que infla termos compactados totalmente sem um limite de tamanho. Como o limite `max body size` do servidor rastreia apenas bytes compactados, uma requisição usando `Content-Type: application/grpc+erlpack` pode forçar o servidor a alocar memória significativamente maior que o corpo da requisição original. Isso ocorre porque as verificações de tipo do codec são executadas apenas após o termo ter sido decodificado.