← voltar
CVE-2023-46747criticalsob ataqueransomwareCWE-288

BIG-IP Configuration utility unauthenticated remote code execution vulnerability

100Vexday Risk Score

Corrija agora. Ela está sob exploração confirmada pelo CISA e tem exploit funcional público.

ssvc Actcvss 9.8epss 97%
da publicação à arma0 dias
Publicada no NVD26 de out.
1ª PoC27 de jul.
metasploit26 de out.
CISA KEV+5d
probabilidade de exploração
97%top 1% das CVEs
exploração observada
simCISA + VulnCheck
18 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2023-11-21

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Resumo

Falha de bypass de autenticação (CWE-288) na Configuration utility (TMUI) do F5 BIG-IP, explorável por um atacante sem credenciais que tenha acesso de rede à porta de management ou a um self IP. A exploração leva a execução arbitrária de comandos no sistema e está confirmada em exploração ativa, incluída no catálogo KEV da CISA — o ponto crítico é que a exposição depende de a interface de gerenciamento estar alcançável, algo que não deveria ocorrer em implantações seguindo as boas práticas do próprio fornecedor.

Detalhamento técnico

A causa raiz é uma falha de request smuggling no conector AJP (Apache JServ Protocol) usado internamente pelo httpd do BIG-IP para encaminhar requisições ao Tomcat que serve o TMUI. Pesquisadores da Project Discovery identificaram que uma requisição HTTP com corpo POST de tamanho fixo 0x204 bytes é mal interpretada pelo listener AJP como uma requisição AJP legítima, permitindo que o atacante controle atributos que normalmente só o proxy interno definiria — entre eles informações de usuário e nível de privilégio que o objeto HTTPServletRequest entrega aos servlets Java do TMUI.

O endpoint alvo é qualquer caminho sob /tmui/, mapeado no web.xml da aplicação Java, e o comportamento de smuggling é inconsistente (nem toda tentativa funciona de primeira, mas é reproduzível). O impacto final é a possibilidade de forjar credenciais de administrador dentro dessa camada de confiança interna e, a partir daí, acionar a API de gerenciamento ('mgmt') para executar comandos arbitrários no sistema operacional subjacente.

A falha é estruturalmente parecida com a CVE-2022-26377, outra vulnerabilidade de AJP smuggling em BIG-IP, o que sugere que a classe de problema (confiança implícita em atributos de requisição vindos do proxy interno) não foi eliminada por completo entre as correções anteriores e esta.

Como é explorada

O vetor exige apenas acesso de rede TCP à Configuration utility — via porta de management ou via um self IP configurado na malha do BIG-IP — sem necessidade de credenciais válidas. Isso é o pré-requisito que a manchete 'unauthenticated RCE' esconde: em uma implantação seguindo a recomendação padrão da F5 de nunca expor a interface de management à Internet, a superfície de ataque já estaria bloqueada por segmentação de rede antes mesmo do patch. A exploração massiva observada em campo ocorreu justamente contra instâncias com a Configuration utility acessível externamente.

Na prática, o exploit publicado (PoC da Project Discovery, replicado em template Nuclei e em módulo Metasploit) envia a requisição HTTP malformada que provoca o smuggling AJP, forja o contexto de usuário administrativo e em seguida chama a API de gerenciamento para executar comandos no sistema. Como consequência documentada pela F5 e pela SecPod, essa vulnerabilidade tem sido usada como primeiro elo de uma cadeia de exploração junto com a CVE-2023-46748 (SQL injection autenticada na Configuration utility): a CVE-2023-46747 concede o acesso autenticado forjado, e a CVE-2023-46748 é então usada para aprofundar o comprometimento via injeção SQL.

A exploração está confirmada ativamente in the wild — está no catálogo KEV da CISA desde 31/10/2023, com prazo de mitigação definido pela agência para 21/11/2023 — e a existência simultânea de PoC pública, template Nuclei e módulo Metasploit tornou trivial a varredura em massa por instâncias expostas pouco depois da divulgação.

Versões

Afetadas
BIG-IP 17.1.0; 16.1.0 até 16.1.4; 15.1.0 até 15.1.10; 14.1.0 até 14.1.5; 13.1.0 até 13.1.5. Versões que já atingiram o fim do suporte técnico (EoTS) não foram avaliadas pela F5.

Como se proteger

A F5 publicou correção e orientações no advisory K000137353. O caminho recomendado é aplicar a versão corrigida correspondente ao branch em uso; o advisory oficial deve ser consultado para o número exato de build por ramo (13.x, 14.x, 15.x, 16.x, 17.x), pois esse detalhe não pôde ser confirmado com precisão nas fontes analisadas para esta página — não adivinhe o número de patch, verifique diretamente no artigo da F5.

Como mitigação imediata quando a atualização não é viável de imediato, a própria F5 recomenda bloquear o acesso à Configuration utility a partir de self IPs e restringir o acesso à interface de management apenas a hosts/redes de gerenciamento confiáveis — essa é a mitigação estrutural que já deveria estar em vigor por boa prática e que reduz a exposição a zero para atacantes sem acesso interno à rede de management. A F5 também disponibilizou um script de mitigação para versões a partir da linha 14.1.0, aplicável quando o upgrade completo não é imediato.

Não existe mitigação equivalente via WAF genérico que substitua o patch: como a falha ocorre na camada de smuggling entre httpd e o conector AJP interno, filtros de aplicação que não entendam o protocolo AJP não bloqueiam de forma confiável a técnica. Expor a Configuration utility à Internet pública, mesmo com WAF na frente, não é uma configuração defensável para este caso.

Como detectar

Procure no tráfego HTTP direcionado a endpoints /tmui/ requisições POST com corpo de tamanho fixo 0x204 (516) bytes, especialmente vindas de fora da rede de management esperada — esse padrão específico é a assinatura do request smuggling AJP usado no exploit publicado e é o indicador mais citado pelos pesquisadores que dissecaram a falha. Também vale correlacionar com a criação inesperada de contas de administrador na Configuration utility e com execução de comandos via a API 'mgmt' fora de janelas de manutenção conhecidas.

Não há garantia de sinal único e infalível: como o comportamento de smuggling é descrito como inconsistente (nem toda tentativa é bem-sucedida), múltiplas tentativas malformadas podem aparecer nos logs sem indicar sucesso, e vice-versa — a ausência de erro não descarta exploração bem-sucedida. Presença de acesso originado de IPs externos à Configuration utility, por si só, já é sinal de exposição indevida que precede qualquer tentativa de exploração.

Pesquisado e redigido com IA a partir do advisory do fornecedor e de análises públicas, com as fontes acima. Confira sempre a versão corrigida no advisory oficial antes de agir.
Undisclosed requests may bypass configuration utility authentication, allowing an attacker with network access to the BIG-IP system through the management port and/or self IP addresses to execute arbitrary system commands.  Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Produtos afetados
F5 · BIG-IP
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.