← back
CVE-2023-2868criticalunder attackCWE-20

Remote Code injection in Barracuda Email Security Gateway

100Vexday Risk Score

Patch now. It under exploitation confirmed by CISA and has a working public exploit.

ssvc Actcvss 9.4epss 87%
from disclosure to weapon27 days
Published on NVDMay 24
1st PoC+27d
metasploitMay 23
CISA KEV+2d
exploitation probability
87%top 1% of all CVEs
observed exploitation
yesCISA + VulnCheck
4 public exploit(s)
Action required by CISAfederal deadline: 2023-06-16

Apply updates per vendor instructions.

Summary

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.

Technical detail

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.

How it’s exploited

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.

Versions

Affected
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.
Fixed in
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.

How to protect

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.

How to detect

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.

Researched and written with AI from the vendor advisory and public analysis, with the sources above. Always confirm the fixed version in the official advisory before acting.
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
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.