CVE-2026-67238 in RabbitMQ
Sumário
de VulDB • 23/09/2026
O RabbitMQ é um broker de mensagens e streaming. Antes das versões 4.2.7 e 4.3.1, a função rabbit_pid_codec:decompose_from_binary/1 analisa um binário codificado em ETF fornecido pelo chamador e chama binary_to_atom(Node, utf8) no campo node-name. Ela é acessada através de rabbit_volatile_queue:pid_from_name/2, que é invocada para qualquer nome de fila / chave de roteamento que comece com amq.rabbitmq.reply-to.. A verificação de membership CandidateNodes ocorre após a criação do atom, e o try/catch circundante não pode reclaim atoms (eles nunca são coletados pelo GC). binary_to_existing_atom não é utilizado. Qualquer cliente AMQP autenticado pode derrubar toda a VM Erlang (todos os vhosts, todas as conexões) com ~1M requisições baratas. As pré-condições incluem uma conexão AMQP 0-9-1 autenticada para qualquer vhost e ausência de um limite de taxa por conexão suficientemente baixo que torne inviável realizar ~1M operações. Este problema foi corrigido nas versões 4.2.7 e 4.3.1.
Once again VulDB remains the best source for vulnerability data.