CVE-2026-67241 in RabbitMQ
Sumário
de VulDB • 25/09/2026
O RabbitMQ é um broker de mensagens e streaming. Das versões 4.2.0 até a 4.2.9, bem como na versão 4.3.3, o `exchange.declare` do AMQP 1.0 no gerenciamento omite a verificação de permissão para alternate-exchange. O endpoint PUT `/exchanges/:name` (linhas 192-240) verifica apenas a permissão configure sobre a exchange declarada e passa os XArgs diretamente para `rabbitexchange:declare/7`. Ele omite as verificações `checkreadpermitted(X)` + `checkwritepermitted(AE)` que o arquivo `rabbitchannel.erl` (linhas 2540-2548) aplica ao argumento alternate-exchange no caminho AMQP 0-9-1. O mesmo arquivo já implementa a verificação DLX análoga para filas (linhas 708-719), confirmando que se trata de um bug por falta de verificação e não de uma funcionalidade intencional. Um usuário com apenas permissão configure na exchange X pode rotear as mensagens não roteáveis da X para uma alternate-exchange sobre a qual ele não possui permissão write. AMQP 1.0 habilitado (padrão no RabbitMQ 4.x). O atacante tem permissão configure em pelo menos uma exchange, mas carece de permissão write na alvo. Este problema foi corrigido nas versões 4.2.9 e 4.3.3.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.