← voltar
CVE-2023-2868criticalsob ataqueCWE-20

Remote Code injection in Barracuda Email Security Gateway

100Vexday Risk Score

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

ssvc Actcvss 9.4epss 87%
da publicação à arma27 dias
Publicada no NVD24 de mai.
1ª PoC+27d
metasploit23 de mai.
CISA KEV+2d
probabilidade de exploração
87%top 1% das CVEs
exploração observada
simCISA + VulnCheck
4 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2023-06-16

Apply updates per vendor instructions.

Resumo

Falha de injeção de comando remoto no Barracuda Email Security Gateway (ESG), appliance físico ou virtual, explorada como zero-day por um grupo atribuído pela Mandiant/Barracuda como UNC4841 (nexus China) antes de qualquer patch público existir. O CVSS 9.4 reflete bem o risco: não exige autenticação nem interação do usuário — basta o atacante enviar um e-mail com anexo malicioso para um endereço protegido pelo appliance, que processa o anexo automaticamente.

Detalhamento técnico

A falha está no módulo do ESG que faz a triagem inicial de anexos de e-mails entrantes. Ao processar arquivos .tar, o código extrai os nomes dos arquivos contidos no archive e os usa, sem sanitização completa, em uma chamada que passa por Perl usando o operador qx (equivalente a backticks — executa a string como comando de shell). CISA classifica a raiz como CWE-20 (Improper Input Validation): a falha não está em validar se o conteúdo do tar é malicioso, mas em não neutralizar caracteres de controle de shell presentes nos nomes de arquivo antes de repassá-los ao qx.

O atacante controla integralmente o conteúdo dos metadados do .tar — nomes de arquivo dentro do archive — que é o vetor de injeção. Formatando esses nomes de forma específica, é possível fazer o interpretador de comando executar instruções arbitrárias com os privilégios do processo do Email Security Gateway, que roda como parte do sistema do appliance.

O vetor CVSS (AV:N/AC:L/PR:N/UI:N) confirma que não há necessidade de credenciais nem de qualquer ação do usuário-alvo: o próprio pipeline de escaneamento de anexos do appliance é o gatilho, o que torna a superfície de ataque qualquer endereço de e-mail que o ESG processe.

Como é explorada

O vetor é um e-mail com um anexo .tar contendo nomes de arquivo forjados, enviado a qualquer endereço protegido pelo appliance ESG. Não é necessário acesso autenticado ao painel do appliance nem configuração não padrão — o processamento de anexos entrantes é parte do funcionamento normal do produto, o que torna qualquer instância exposta ao recebimento de e-mail externo potencialmente atacável sem interação humana.

A exploração documentada não foi teórica: Barracuda identificou a falha em 19/05/2023 já em exploração ativa, e a Mandiant atribuiu a atividade ao grupo UNC4841, com suspeitas de vínculo com a China, conduzindo coleta de informação direcionada contra um subconjunto de organizações. A CISA incluiu a CVE no catálogo KEV com exploração confirmada.

O resultado prático observado foi acesso não autorizado a um subconjunto de appliances ESG no mundo, seguido de implantação de malware de persistência (SALTWATER, SEASPY, e depois SUBMARINE) — inclusive em appliances já corrigidos contra a falha original, como tentativa do ator de manter acesso após a remediação inicial. Isso é um ponto crítico: corrigir o bug de injeção não remove backdoors já plantados antes do patch.

Versões

Afetadas
Barracuda Email Security Gateway (ESG), somente na forma de appliance (físico ou virtual) — não afeta o serviço SaaS de e-mail da Barracuda. Versões 5.1.3.001 a 9.2.0.006, conforme descrição oficial.
Corrigidas em
Não há número de versão de correção divulgado publicamente pela Barracuda; o fornecedor tratou a falha via patch BNSF-36456 aplicado automaticamente a todos os appliances em produção (20/05/2023, com reforço em 21/05/2023), sem exigir ação manual do cliente e sem publicar uma versão de release numerada como marco de correção.

Como se proteger

A Barracuda aplicou o patch (BNSF-36456) automaticamente em todos os appliances ESG do mundo em 20/05/2023, com um segundo patch de contenção em 21/05/2023. Não há ação do cliente necessária para receber essas correções — foram empurradas centralmente pelo fornecedor, e não existe uma versão numerada que o cliente precise instalar manualmente.

O ponto que a manchete do CVSS não deixa claro: aplicar o patch NÃO é suficiente se o appliance já foi comprometido. A Barracuda recomenda explicitamente substituir (não apenas atualizar) qualquer appliance com indícios de comprometimento, independentemente do nível de patch, porque o ator manteve persistência via malware mesmo após a correção do bug original. A Barracuda notificou diretamente os clientes identificados como afetados e forneceu appliances de substituição sem custo.

Como controle compensatório para quem não pode substituir imediatamente, a checagem de indicadores de comprometimento (arquivos e hashes associados a SEASPY, SALTWATER, SUBMARINE, e os IPs de rede publicados pela Barracuda) é o caminho prático, já que o patch por si não garante ausência de acesso persistente.

Como detectar

A detecção confiável de tentativa de exploração no momento do ataque não é documentada pelas fontes — a descoberta se deu por investigação forense retroativa da Barracuda em conjunto com a Mandiant, não por um padrão de log evidente no appliance. O caminho prático é hunting por indicadores de comprometimento pós-fato: presença dos arquivos/hashes associados a SEASPY, SALTWATER e SUBMARINE no appliance, e conexões de rede para os IPs publicados pela Barracuda (faixas associadas aos ASN 40065 e 398823). A Barracuda também notificou diretamente, via interface do ESG, os clientes cujos appliances apresentavam evidência de comprometimento — a ausência dessa notificação não é garantia de que o appliance não foi alvo de 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.
A remote command injection vulnerability exists in the Barracuda Email Security Gateway (appliance form factor only) product effecting versions 5.1.3.001-9.2.0.006. The vulnerability arises out of a failure to comprehensively sanitize the processing of .tar file (tape archives). The vulnerability stems from incomplete input validation of a user-supplied .tar file as it pertains to the names of the files contained within the archive. As a consequence, a remote attacker can specifically format these file names in a particular manner that will result in remotely executing a system command through Perl's qx operator with the privileges of the Email Security Gateway product. This issue was fixed as part of BNSF-36456 patch. This patch was automatically applied to all customer appliances.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.