/
/

Dia zero no WebP (CVE-2023-5129): como identificar aplicativos vulneráveis com NinjaOne

por Team Ninja
WebP-0-day-alert-CVE-2023-5129

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Uma vulnerabilidade de dia zero (CVE-2023-5129) na biblioteca de imagens WebP está sendo explorada ativamente, o que coloca em risco os principais navegadores e dezenas de outros aplicativos.

OBSERVAÇÃO: NinjaOne NÃO é afetado por essa vulnerabilidade.

Afinal, o que está acontecendo?

Na quarta-feira, 27 de setembro, o Google divulgou uma vulnerabilidade identificada como CVE-2023-5129 e atribuiu a ela pontuação base 10,0. Pior que isso não existe, o que mostra o tamanho da ameaça e a gravidade da falha.

O que é a CVE-2023-5129?

A CVE-2023-5129 é uma falha de estouro de buffer de heap no formato de imagem WebP. Mais precisamente, na forma como ele faz a compressão sem perdas de imagens na web (o WebP permite que desenvolvedores criem imagens menores que continuam com ótima aparência, deixando a navegação mais rápida). Não vamos entrar em detalhes técnicos aqui, mas você encontra mais informações sobre falhas de estouro de buffer de heap em geral e, especificamente, sobre o problema na função “BuildHuffmanTable” da biblioteca libwebp neste post de Alex Ivanovs no StackDiary.

Vale notar: essa vulnerabilidade foi registrada originalmente como CVE-2023-4863 e atribuída apenas ao Chrome. A nova CVE foi emitida para deixar claro que a falha atinge um número muito maior de aplicativos (lista parcial abaixo).

Qual é a gravidade da CVE-2023-5129?

Infelizmente, altíssima (daí o CVSS 10,0). Por três motivos:

  • O impacto é amplíssimo: a vulnerabilidade afeta qualquer software que use o codec WebP. Isso inclui navegadores importantes como Chrome, Firefox, Safari e Edge, mas também, como já dito, uma enorme quantidade de outros aplicativos (lista parcial abaixo). Administradores que ainda têm traumas do log4j estão de novo repensando suas escolhas de vida.
  • As consequências da exploração são gravíssimas: uma exploração bem-sucedida pode permitir que invasores assumam o controle de um sistema, executem código arbitrário e acessem dados sensíveis dos usuários.
  • Invasores já estão explorando a falha: no início deste mês (11 de setembro), o Google reconheceu que a CVE-2023-4863 estava sendo explorada em ambiente real. Além disso, a falha foi associada ao relatório “BLASTPASS” do Citizen Lab, de 7 de setembro, que revelou uma exploração de dia zero e zero clique no iPhone capturada em ambiente real.

Quais aplicativos são afetados pela CVE-2023-5129?

OBSERVAÇÃO: NinjaOne NÃO é afetado por essa vulnerabilidade.
Atualização de 28 de setembro: o profissional de segurança Michael Taggart montou uma lista extensa de aplicativos que ele atualiza continuamente aqui. No momento são 744, sendo 165 com vulnerabilidade confirmada.

Muitos aplicativos tratam imagens WebP por meio da libwebp. Como informou o cyberkendra.com, “como o codec faz parte do Android, todos os aplicativos de navegador nativos em dispositivos Android são afetados”.

Mas a lista não para por aí. O site também lembra que, segundo uma relação compilada na Wikipédia, os seguintes aplicativos usam o codec WebP:

  • 1Password
  • balenaEtcher
  • Basecamp 3
  • Beaker (web browser)
  • Bitwarden
  • CrashPlan
  • Cryptocat (descontinuado)
  • Discord
  • Eclipse Theia
  • FreeTube
  • GitHub Desktop
  • GitKraken
  • Joplin
  • Keybase
  • Lbry
  • Light Table
  • Logitech Options +
  • LosslessCut
  • Mattermost
  • Microsoft Teams
  • MongoDB Compass
  • Mullvad
  • Notion
  • Obsidian
  • QQ (para macOS)
  • Quasar Framework
  • Shift
  • Signal
  • Skype
  • Slack
  • Symphony Chat
  • Tabby
  • Termius
  • TIDAL
  • Twitch
  • Visual Studio Code
  • WebTorrent
  • Wire
  • Yammer

Quais aplicativos já têm patches para a CVE-2023-5129?

O cyberkendra.com também mantém uma lista útil dos fornecedores que já lançaram patches para essa vulnerabilidade, e vai atualizá-la continuamente:

O que os administradores podem fazer agora para proteger suas redes?

Com toda a atenção que o caso vai receber e com a exploração ativa já confirmada, a recomendação é aplicar patches nos aplicativos vulneráveis (e confirmar que foram aplicados) assim que as atualizações estiverem disponíveis.

Infelizmente, ainda não se sabe a extensão completa dos aplicativos afetados, e não dá para aplicar patch em um aplicativo quando não se sabe que ele é vulnerável ou quando o patch ainda não existe. A expectativa é que outros fornecedores tragam mais informações e clareza em breve.

Enquanto isso…

Como identificar aplicativos vulneráveis com NinjaOne

Até que o alcance total dos aplicativos vulneráveis fique mais claro, os profissionais de TI podem, no mínimo, varrer suas redes em busca de dispositivos com versões desatualizadas de aplicativos que já receberam patch. Neste vídeo, Gavin Stone, Product Lead da NinjaOne, mostra como os usuários de NinjaOne podem fazer exatamente isso usando o filtro de inventário de software:

Links e recursos adicionais

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?