· atualizado

Falhas no rabbitmq-c abrem brecha para ataques no Ubuntu

Falhas no rabbitmq-c abrem brecha para ataques no Ubuntu

Uma série de falhas de segurança foi identificada na biblioteca rabbitmq-c componente amplamente utilizado para integração com sistemas de mensageria baseados no protocolo AMQP. As vulnerabilidades afetam principalmente distribuições Linux Ubuntu e variam desde o vazamento acidental de credenciais locais até a possibilidade de invasores remotos executarem código arbitrário nos servidores comprometidos.

Riscos de execução de código remoto e estouro de memória

Entre as falhas mais graves encontradas, destacam-se problemas relacionados à validação do tamanho de pacotes de rede. Sob o registro CVE-2026-44236 foi detectado que a biblioteca não valida adequadamente o comprimento de quadros durante o processo de autenticação (handshake) do protocolo AMQP. Um cibercriminoso pode explorar essa brecha de forma remota para desencadear um estouro de buffer na memória heap, o que possibilita a interrupção de serviços ou a execução de comandos arbitrários no sistema operacional.

De forma similar, a vulnerabilidade CVE-2026-61547 ocorre durante a serialização de dados na API amqp_send_frame(). A ausência de checagem adequada no tamanho dos fragmentos da mensagem também resulta em estouro de heap, permitindo que invasores provoquem a queda forçada da aplicação ou executem instruções maliciosas.

Vazamento de dados e impacto em arquiteturas legadas

A manipulação inadequada de dados em trânsito também abriu portas para a extração de dados confidenciais e ataques de negação de serviço (DoS):

A falha catalogada como CVE-2026-44235 envolve erros no cálculo do comprimento de quadros AMQP, resultando em um underflow do tipo size_t. Por meio dessa fraqueza, um agente mal-intencionado consegue travar o serviço ou expor partes sensíveis da memória do processo.

Já a vulnerabilidade CVE-2026-59986 atinge especificamente sistemas de 32 bits, onde a falta de validação no tamanho de bytes decodificados acarreta um estouro de inteiros. Essa brecha viabiliza leituras fora dos limites da memória quando o invasor assume o controle de um broker ou intercepta o tráfego em conexões não criptografadas, abrindo caminho para o furto de dados restritos.

Exposição de credenciais na linha de comando

Além das falhas na camada de rede e memória, uma falha de design (identificada como CVE-2023-35789) afeta as ferramentas utilitárias de linha de comando da biblioteca. Por aceitarem parâmetros de autenticação unicamente via linha de comando, essas ferramentas deixam senhas e usuários expostos na lista pública de processos da máquina. Qualquer usuário local sem privilégios elevados pode monitorar a execução desses comandos e capturar credenciais sigilosas.

Distribuições afetadas

O conjunto de vulnerabilidades afeta diretamente ambientes corporativos que operam com suporte estendido em edições do Ubuntu 14.04 LTS Ubuntu 16.04 LTS Ubuntu 18.04 LTS e Ubuntu 20.04 LTS com exceção da CVE-2026-61547, que não compromete a versão 14.04 LTS. Administradores de infraestrutura e equipes de segurança devem revisar seus ambientes e aplicar as correções disponíveis para mitigar as superfícies de ataque.