O que mudou agora
Uma vulnerabilidade crítica de execução remota de código (RCE) foi divulgada no Apache ActiveMQ Classic, uma falha que permaneceu indetectada por mais de uma década e foi finalmente identificada não por um pesquisador humano, mas pelo modelo de IA Claude da Anthropic em menos de 10 minutos. Rastreada como CVE-2026-34197, a falha é uma vulnerabilidade de validação de entrada inadequada e injeção de código residindo na ponte Jolokia JMX-HTTP do Apache ActiveMQ Classic, exposta via console web em /api/jolokia/ na porta 8161.
Descoberta e escopo
A vulnerabilidade permite que um atacante autenticado chame a operação de gerenciamento addNetworkConnector(String) no MBean do broker e forneça uma URI de transporte VM elaborada contendo um parâmetro brokerConfig=xbean:http:// controlado pelo atacante. Quando processado, a camada de transporte VM do ActiveMQ cria um broker incorporado sob demanda chamando BrokerFactory.createBroker() usando a URL fornecida pelo atacante. O esquema xbean: então entrega a URL ao ResourceXmlApplicationContext do Spring, que instancia todas as definições de bean no arquivo XML remoto, permitindo a execução arbitrária de comandos do sistema operacional via MethodInvokingFactoryBean do Spring para invocar Runtime.getRuntime().exec().
A causa raiz remonta a uma correção para a CVE-2022-41678, onde a Apache adicionou uma regra de permissão Jolokia em branco para todas as operações nos próprios MBeans do ActiveMQ (org.apache.activemq:*) para preservar a funcionalidade do console web. Essa decisão desbloqueou inadvertidamente todas as operações de gerenciamento — incluindo addNetworkConnector — como uma superfície de ataque através da API REST do Jolokia.
Vetor e exploração
Embora a CVE-2026-34197 exija credenciais válidas na maioria das implantações, as credenciais padrão (admin:admin) estão amplamente presentes em ambientes empresariais. Mais criticamente, organizações que executam versões do ActiveMQ de 6.0.0 a 6.1.1 estão expostas a um caminho totalmente não autenticado de RCE. Uma falha separada, CVE-2024-32114, inadvertidamente removeu as restrições de autenticação do caminho /api/* nessas versões, o que significa que o endpoint Jolokia não requer credenciais, tornando a CVE-2026-34197 uma RCE sem autenticação nessas builds.
O ActiveMQ tem um histórico bem documentado de ser visado na natureza. Tanto a CVE-2016-3088 (RCE autenticada via console web) quanto a CVE-2023-46604 (RCE não autenticada via porta do broker) estão listadas no catálogo de Vulnerabilidades Exploradas Conhecidas (KEV) da CISA.
Impacto e alcance
Pesquisadores da Horizon3.ai creditaram o modelo de IA Claude da Anthropic por identificar a falha durante uma revisão de código-fonte assistida por IA. Ao fornecer ao Claude um prompt de caça a vulnerabilidades leve e um alvo vivo para validação, a equipe permitiu que a IA rastreasse a cadeia de ataque de múltiplos componentes que abrangia Jolokia, JMX, conectores de rede e transportes VM em aproximadamente 10 minutos. Analistas observaram que essa cadeia provavelmente teria levado um pesquisador humano qualificado uma semana inteira para mapear manualmente, sublinhando como os modelos de IA estão reduzindo fundamentalmente a barreira para pesquisa de vulnerabilidades.
Medidas de mitigação recomendadas
As organizações devem monitorar os logs do broker ActiveMQ em busca de entradas referenciando URIs vm:// contendo brokerConfig=xbean:http, solicitações POST em /api/jolokia/ com addNetworkConnector no corpo e conexões HTTP de saída inesperadas do processo ActiveMQ. Os defensores também devem observar processos filhos incomuns gerados pela JVM do ActiveMQ. A vulnerabilidade foi corrigida nas versões ActiveMQ Classic 5.19.4 e 6.2.3. A correção remove a capacidade do addNetworkConnector de registrar transportes vm:// via API Jolokia inteiramente.
O que os CISOs devem fazer imediatamente
Todas as organizações que executam versões afetadas devem atualizar imediatamente e auditar implantações para uso de credenciais padrão em todas as instâncias do ActiveMQ. A descoberta desta falha por uma IA levanta questões importantes sobre a velocidade com que vulnerabilidades antigas podem ser reativadas e exploradas em ambientes modernos. A prioridade deve ser a auditoria de credenciais e a atualização de versões, especialmente em sistemas que expõem o console web ou a API Jolokia à rede.
Perguntas frequentes
É necessário autenticação para explorar?
Na maioria das versões, sim. Porém, nas versões 6.0.0 a 6.1.1, a falha é não autenticada devido a uma falha anterior.
Como detectar a exploração?
Monitore logs por chamadas a addNetworkConnector e conexões HTTP de saída suspeitas do processo ActiveMQ.
Quais versões estão seguras?
ActiveMQ Classic 5.19.4 e 6.2.3 ou superiores.