← voltar
CVE-2023-34362criticalsob ataqueransomwareCWE-89

CVE-2023-34362

100Vexday Risk Score

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

ssvc Actcvss 9.8epss 100%
da publicação à arma4 dias
Publicada no NVD2 de jun.
1ª PoC+4d
metasploit31 de mai.
CISA KEV2 de jun.
probabilidade de exploração
100%top 1% das CVEs
exploração observada
simCISA + VulnCheck
21 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2023-06-23

Apply updates per vendor instructions.

Resumo

SQL injection não autenticada na aplicação web MOVEit Transfer, da Progress Software, que permite acesso direto ao banco de dados por trás da ferramenta de transferência de arquivos. A falha foi o vetor inicial da campanha de exfiltração em massa conduzida pelo grupo Cl0p em maio/junho de 2023, uma das maiores campanhas de roubo de dados via cadeia de suprimentos de software dos últimos anos, atingindo milhares de organizações que usavam MOVEit para transferir arquivos sensíveis.

Detalhamento técnico

A falha é uma SQL injection clássica (CWE-89) na camada web da aplicação MOVEit Transfer. Parâmetros processados pela interface HTTP/HTTPS da aplicação não são adequadamente sanitizados antes de compor consultas SQL, permitindo que um atacante injete comandos SQL arbitrários sem necessidade de autenticação prévia. O impacto exato da injeção depende do motor de banco usado por trás do MOVEit Transfer — MySQL, Microsoft SQL Server ou Azure SQL — mas em todos os casos o fornecedor confirma que é possível inferir estrutura e conteúdo do banco, e executar instruções que alteram ou apagam dados.

O fornecedor não detalhou publicamente o endpoint ou parâmetro exato vulnerável no advisory original (por razões óbvias de contenção durante a exploração ativa). Pesquisadores que analisaram os ataques em campo (Mandiant, Microsoft, Huntress) documentaram que os atacantes usavam a SQLi para criar contas de administrador falsas dentro da aplicação e, a partir daí, fazer upload de uma webshell (identificada como LEMURLOOT) disfarçada de arquivo legítimo do MOVEit, obtendo assim execução de código e acesso persistente ao servidor — não apenas leitura de banco.

O ponto crítico é que a vulnerabilidade está na aplicação web em si, não em uma configuração opcional: qualquer instância de MOVEit Transfer exposta à internet, em qualquer versão anterior às corrigidas, estava vulnerável independentemente de hardening adicional, porque a falha reside na lógica de tratamento de entrada da própria aplicação.

Como é explorada

O vetor é HTTP ou HTTPS direto contra a interface web do MOVEit Transfer — não exige autenticação, conta válida, nem configuração não padrão. Basta que a instância esteja acessível na rede (tipicamente exposta à internet, já que MOVEit Transfer é usado para receber arquivos de parceiros externos). Isso torna o pré-requisito de exploração trivial: qualquer instância vulnerável alcançável pela internet é um alvo.

Na campanha real, atribuída ao grupo Cl0p (também rastreado como TA505/FIN11), a exploração seguiu um padrão: SQL injection para manipular o banco e criar uma sessão/conta administrativa ilegítima, seguida de upload de uma webshell para obter execução de comando e exfiltrar arquivos armazenados no servidor MOVEit em massa. O objetivo final não era o banco em si, mas os arquivos sensíveis que trafegavam pela plataforma — dados de clientes, folhas de pagamento, informações regulatórias — usados posteriormente para extorsão.

A exploração em massa começou antes da divulgação pública (fim de maio de 2023) e continuou em junho, quando a CVE foi formalmente publicada e passou a constar do catálogo KEV da CISA já na data de publicação. Há PoC pública, módulo Metasploit e template Nuclei disponíveis, o que elimina qualquer barreira de complexidade técnica remanescente — a exploração hoje está automatizada e ao alcance de scanners genéricos.

Versões

Afetadas
Todas as versões do MOVEit Transfer anteriores a 2021.0.6 (13.0.6), 2021.1.4 (13.1.4), 2022.0.4 (14.0.4), 2022.1.5 (14.1.5) e 2023.0.1 (15.0.1) — incluindo versões antigas e não mais suportadas como 2020.0 e 2019x.
Corrigidas em
2021.0.6 (13.0.6), 2021.1.4 (13.1.4), 2022.0.4 (14.0.4), 2022.1.5 (14.1.5) e 2023.0.1 (15.0.1), cada uma correspondente ao branch respectivo.

Como se proteger

O fornecedor lançou patches específicos para cada branch suportado: 2021.0.6 (13.0.6), 2021.1.4 (13.1.4), 2022.0.4 (14.0.4), 2022.1.5 (14.1.5) e 2023.0.1 (15.0.1). Qualquer versão anterior a essas, incluindo os ramos antigos e não suportados 2020.0 e 2019x, é vulnerável e deve ser tratada como comprometida até prova em contrário, dado o volume de exploração em massa registrado no período.

Atualizar é a única mitigação real. Não há flag de configuração ou parâmetro que neutralize uma SQL injection na lógica da aplicação — isolar a instância da internet (restringir acesso por IP/VPN) reduz a superfície de ataque mas não corrige a falha em ambientes que precisam manter a exposição para receber arquivos de terceiros, que é o caso de uso típico do produto. Para quem não pode atualizar imediatamente, o próprio fornecedor recomendou, durante a resposta inicial, desabilitar todo o tráfego HTTP/HTTPS para a instância até a aplicação do patch — uma mitigação de continuidade zero, não uma alternativa de longo prazo.

Organizações que rodaram MOVEit Transfer exposto durante a janela de exploração (final de maio/início de junho de 2023) devem tratar a atualização como insuficiente isoladamente: é necessário assumir possível comprometimento prévio e investigar indícios de webshell, contas administrativas criadas fora do processo normal, e exfiltração de arquivos, conforme orientado no alerta AA23-158A da CISA. Simplesmente aplicar o patch sem investigação forense deixa uma eventual webshell já instalada intacta.

Como detectar

O alerta AA23-158A da CISA, referenciado no registro KEV, lista indicadores de comprometimento associados à campanha — incluem a presença da webshell LEMURLOOT em diretórios da aplicação MOVEit, contas de usuário/administrador criadas fora do fluxo normal de provisionamento, e padrões de requisições HTTP anômalas contra a interface web do MOVEit Transfer nos logs de acesso IIS. A ausência desses IOCs específicos, porém, não garante que a instância não foi explorada por variantes ou por atacantes que não seguiram o padrão do grupo Cl0p — a única forma confiável de descartar comprometimento em instâncias que ficaram expostas durante a janela de exploração ativa é revisão forense completa, não apenas checagem de assinatura.

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.
In Progress MOVEit Transfer before 2021.0.6 (13.0.6), 2021.1.4 (13.1.4), 2022.0.4 (14.0.4), 2022.1.5 (14.1.5), and 2023.0.1 (15.0.1), a SQL injection vulnerability has been found in the MOVEit Transfer web application that could allow an unauthenticated attacker to gain access to MOVEit Transfer's database. Depending on the database engine being used (MySQL, Microsoft SQL Server, or Azure SQL), an attacker may be able to infer information about the structure and contents of the database, and execute SQL statements that alter or delete database elements. NOTE: this is exploited in the wild in May and June 2023; exploitation of unpatched systems can occur via HTTP or HTTPS. All versions (e.g., 2020.0 and 2019x) before the five explicitly mentioned versions are affected, including older unsupported versions.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Produtos afetados
n/a · n/a
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.