PT-2026-49533 · Elixir Grpc+2 · Grpc

Jonatan Männchen

+2

·

Publicado

2026-05-25

·

Atualizado

2026-06-16

·

CVE-2026-48853

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do Software Vulnerável e Versões Afetadas grpc versões 0.4.0 até 0.9.x
Description A desserialização de dados não confiáveis e a alocação de recursos sem limites ou controle permitem que atacantes não autenticados causem a queda do nó BEAM ou alcancem a execução remota de código no servidor. A função decode/2 em Elixir.GRPC.Codec.Erlpack chama :erlang.binary to term/1 no corpo da mensagem gRPC bruta sem a opção :safe, sem limites de tamanho e sem guardas de tipo. Um peer não autenticado que envie uma requisição com Content-Type: application/grpc+erlpack pode enviar um payload manipulado para criar novos átomos arbitrários, que não são coletados pelo garbage collector, resultando na exaustão da tabela de átomos e no travamento da VM. Além disso, o payload pode codificar um termo fun que, se aplicado posteriormente, executa código controlado pelo atacante dentro do processo do servidor. Este problema ocorre quando o GRPC.Codec.Erlpack é explicitamente registrado como um codec no servidor gRPC.
Recommendations Atualize para a versão 1.0.0 ou posterior. Como medida paliativa temporária, evite registrar o GRPC.Codec.Erlpack como um codec no servidor gRPC.

Exploit

Correção

RCE

DoS

Allocation of Resources Without Limits

Deserialization of Untrusted Data

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2026-08314
CVE-2026-48853
GHSA-GRP7-V8XH-RJ7H

Produtos afetados

Grpc