Security Brief · Edição #6

Brotli atinge Node.js e Envoy; pacote de IA roubava chaves

Falha de compressão alcança proxies e runtimes; versão popular de gateway de IA distribuiu ladrão de credenciais por três horas.

Edição #6: Brotli atinge Node.js e Envoy; pacote de IA roubava chaves
Por HIFY Radar26 de outubro de 2026 · leitura de 3 min
WhatsApp LinkedIn X

O resumo de 30 segundos

01 · Vulnerabilidade · crítica

Falha do Brotli se espalha para Envoy, Istio.NET e Python

A falha do Brotli alcançou mais produtos: além do Node.js, a corrupção de memória do decodificador afeta Bun.NET, Envoy, Istio e pacotes Python que descomprimem dados maliciosos.

Por que importa: todo serviço que descomprime conteúdo recebido da internet, como proxies e APIs, pode ter memória corrompida e cair sob controle de atacante. A correção precisa alcançar runtimes, pacotes e imagens de contêiner.

Para o time técnico

Escrita fora dos limites no decodificador Brotli, apelidada Node2Shell/HTTP2Shell. Payload comprimido malicioso corrompe a memória do processo, com risco de crash, disclosure e RCE. Condição de exploração: componente descomprimindo Brotli não confiável, incluindo corpos de requisição HTTP.

CVE
CVE-2026-111497, CVE-2026-105482, CVE-2026-105483, CVE-2026-106069, CVE-2026-105481, CVE-2026-106072, CVE-2026-106074, CVE-2026-106070, CVE-2026-106071, CVE-2026-106073
Afetados
Node.js 22.x antes de 22.23.4, 24.x antes de 24.22.1 e 26.x antes de 26.12.1 (linhas EOL 20.x, 23.x e 25.x sem correção); Bun antes de 1.4.4; Google Brotli 1.0.3 a 1.2.0; PyPI brotli e brotliscffi até 1.2.0; Envoy 1.36 a 1.39 com descompressor Brotli configurado; Istio antes de 1.29.9/1.30.6/1.31.2; .NET, Visual Studio e PowerShell antes das atualizações de 25 de outubro
Exploração
PoC pública
Correção
Node.js 22.23.4/24.22.1/26.12.1; Bun 1.4.4; Brotli 1.2.1/1.1.1/1.0.10; brotli 1.2.1 e brotliscffi 1.2.1.0; Envoy 1.40.0/1.39.3/1.38.6/1.37.8; Istio 1.29.9/1.30.6/1.31.2; .NET 8.0.33/9.0.22/10.0.14 e 11 RC3; regras WAF publicadas em modo de observação, sem bloqueio por padrão

Fontes: Microsoft, The Hacker News, @ethiack, @BleepinComputer, @DarkWebInformer

No radarAcompanhe este incidente ao vivo →
02 · Vulnerabilidade · alta

PHP: relato de exploração confirmada e Unit 42 retira avaliação

O quadro do PHP mudou nesta semana: o pesquisador hakluke relata exploração confirmada da falha, e a Unit 42 retirou a avaliação que ligava um ataque a governo europeu ao PHP2Shell; era um ataque no contexto de aplicação PHP vulnerável.

Por que importa: o PHP roda cerca de 70% dos sites do mundo. A nova falha crítica CVE-2026-115560 tem mitigação publicada; a correção definitiva vem na próxima versão regular.

Para o time técnico

CVE-2026-115560: RCE crítica divulgada pelo PHP em 23 de outubro; a equipe do projeto afirma que a exploração exige combinação incomum de configuração e código. Mitigação oficial: session.upload_progress.enabled=0 até a próxima versão de correção. Tentativas de exploração do PHP2Shell continuam em volume, e a Unit 42 (Palo Alto Networks) retractou o vínculo do caso europeu com a falha.

Afetados
instalações PHP na configuração específica descrita; fornecedores industriais que embutem PHP (Siemens, Schneider Electric, ABB e outros) confirmaram produtos afetados pelo PHP2Shell
Exploração
PoC pública; pesquisador relata exploração confirmada, sem detalhes nas fontes
Correção
mitigação session.upload_progress.enabled=0 até a próxima versão regular; PHP 8.5.12/8.4.27/8.3.36/8.2.35 já cobrem o PHP2Shell

Fontes: @hakluke, The Hacker News, @LiveOverflow

No radarAcompanhe este incidente ao vivo →
03 · Vulnerabilidade · alta

Microsoft reemite correções do .NET após patch incompleto

A Microsoft reemitiu atualizações do .NET porque as de 13 de outubro não corrigiram completamente duas falhas, incluindo uma que deixa executar código na máquina do desenvolvedor durante depuração.

Por que importa: atualizar apenas o runtime compartilhado do .NET deixa brecha aberta quando projetos referenciam pacotes NuGet afetados diretamente. Times precisam rever aplicações e imagens, ou acreditam corrigidos e seguem expostos.

Para o time técnico

CVE-2026-102870 (CVSS 8.8): RCE no depurador do Blazor WebAssembly; dados controlados pelo atacante escapam de string C# gerada quando o desenvolvedor avalia expressão, com interação do usuário. CVE-2026-70197: corrupção de memória em SocketAsyncEventArgs. As releases fora de banda também cobrem CVE-2026-111497 (Brotli) e CVE-2026-114148 (tarball de build Linux).

CVE
CVE-2026-102870, CVE-2026-70197, CVE-2026-111497, CVE-2026-114148
Afetados
.NET 8, 9, 10 e 11 após as atualizações de 13 de outubro; projetos que referenciam diretamente Microsoft.AspNetCore.Components.WebAssembly.Server e DevServer
Exploração
não observada
Correção
atualizações fora de banda de 25 de outubro para .NET 8, 9, 10 e 11 (ex.: 10.0.14) e pacotes NuGet do Blazor atualizados

O que fica: Patch aplicado sem reteste deixa falsa sensação de correção.

Fontes: @DarkWebInformer

No radarAcompanhe este incidente ao vivo →
04 · Cadeia de suprimentos · crítica

Relatório detalha comprometimento de CAs da eMudhra

O relatório do incidente da eMudhra (certificadora digital da Índia) mostra que chaves privadas de oito autoridades intermediárias eram recuperáveis a partir dos certificados públicos. Os certificados foram revogados em 18 de outubro.

Por que importa: quem tem essas chaves emite certificados que sistemas sem atualização aceitam como genuínos e intercepta conexões, inclusive leitura de credenciais. O Java não verifica revogação por padrão; imagens Docker com Java embutido exigem correção própria.

Para o time técnico

Chaves privadas de oito intermediários TLS ECC da eMudhra (emSign) demonstradas recuperáveis a partir dos certificados públicos em 17 de outubro de 2026; revogação em 18 de outubro. Go, Electron, Node.js, Python (certifi, pip, uv), NSS, Java e Deno publicaram remoção de confiança. Nenhuma exploração relatada, segundo Web3Signer e Teku. A Tensorust contou 403 sites do governo indiano ainda servindo certificados revogados.

CVE
CVE-2026-111943, CVE-2026-91403, CVE-2026-115557, CVE-2026-114820
Afetados
clientes que confiam nos intermediários ECC da eMudhra antes dos bloqueios de 17 a 21 de outubro; Go antes de 1.27.3/1.26.10; Electron antes de 44.9.1/43.8.1/42.11.16; certifi antes de 2026.10.19; pip antes de 26.2.2; uv antes de 0.13.4
Exploração
não observada
Correção
Go 1.27.3/1.26.10; Electron 44.9.1/43.8.1/42.11.16; Node.js 22.23.4/24.22.1/26.12.1; Python 3.15.2/3.14.10/3.13.18/3.12.16/3.11.18; certifi 2026.10.19; NSS 3.131.1; OpenJDK atualizado; pip 26.2.2; uv 0.13.4; atualizar ca-certificates e reconstruir imagens Docker com Java embutido

O que fica: A confiança herdada do sistema só é revista quando alguém testa o que ela aceita.

Fontes: Besu, Tensorust, Consensys (Web3Signer), Python Software Foundation (Hugo van Kemenade), Keytos

No radarAcompanhe este incidente ao vivo →
05 · Cadeia de suprimentos · crítica

LiteLLM 1.107.0 distribuía ladrão de credenciais

A versão 1.107.0 do LiteLLM veio infectada: o pipeline de publicação foi tomado com tokens do GitHub roubados, e o pacote instalava um ladrão de credenciais. Ficou cerca de três horas no ar, com mais de 49 mil downloads.

Por que importa: o LiteLLM roteia chamadas para mais de 100 provedores de IA e roda em máquinas de desenvolvimento, CI e produção com chaves de nuvem. A Wiz viu credenciais roubadas em uso 4,5 horas depois, inclusive consultas ao Amazon Bedrock.

Para o time técnico

litellm 1.107.0, publicada em 21 de outubro no PyPI e nas imagens oficiais Docker/GHCR (tags v1.107.0, latest, main-latest, main-stable), instalava info-stealer após sequestro do pipeline de release com master key vazada e tokens GitHub roubados. Roubava senhas de navegador, chaves AWS/GCP/Azure, SSH, GPG, variáveis de ambiente e chaves de API de IA, com exfiltração para litellm[.]dev. Ativa por cerca de 3 horas; a Wiz relatou credenciais em uso cerca de 4,5 horas depois.

Afetados
litellm==1.107.0; imagens Docker/GHCR v1.107.0, latest, main-latest e main-stable na janela de 21 de outubro de 2026
Exploração
ativa confirmada
Correção
fixar litellm 1.106.2 (última versão conhecida segura); 1.107.0 removida do PyPI, Docker Hub e GHCR; rotacionar todas as credenciais alcançáveis, bloquear litellm.dev e varrer a máquina

O que fica: Chave exposta em maio comprometeu o pipeline em outubro; credencial antiga sem rotação continua útil a atacantes.

Fontes: OSV, The Record, The Hacker News, BleepingComputer

No radarAcompanhe este incidente ao vivo →
06 · Vulnerabilidade · crítica

CISA confirma exploração do Collabora e inclui falha no KEV

A CISA incluiu a falha no KEV (lista da agência de cibersegurança dos EUA com falhas já usadas em ataques): a exploração do Collabora em servidores Nextcloud está confirmada, com backdoors desde setembro.

Por que importa: a falha permite executar comandos sem login no servidor. Relatos mostram busca por cofres de senhas e carteiras de criptomoedas; empresas com Nextcloud podem ter segredos do servidor comprometidos.

Para o time técnico

CVE-2026-110447 (CVSS 9.2): execução de comandos sem autenticação, como usuário do servidor web, no app richdocumentscode (Collabora Online Built-in CODE Server). Exploração desde 10 de setembro de 2026 com webshells; relatos citam busca por arquivos .kdbx, wallet.dat, bitwarden e 1Password. Incluída no KEV da CISA; desabilitar o app é insuficiente.

CVE
CVE-2026-110447
Afetados
richdocumentscode antes de 26.4.303 em servidores Nextcloud
Exploração
ativa confirmada
Correção
atualizar para 26.4.303 ou posterior (mais recente 26.4.502) ou desinstalar o app; caçar arquivos shx*.php e revisar logs de acesso

Fontes: NVD, The Hacker News, Collabora, Nextcloud community forum

No radarAcompanhe este incidente ao vivo →
07 · Vulnerabilidade · alta

Fuga de VM no kernel Linux é validada em desafio da Vercel

Uma falha na rede do kernel Linux permite que uma máquina virtual convidada escape do isolamento, leia memória do servidor físico ou o assuma por completo. A técnica foi validada no desafio de US$ 1 milhão da Vercel.

Por que importa: provedores de nuvem isolam clientes nessa mesma camada. Quem roda hosts de virtualização próprios precisa atualizar o kernel do host; segundo a Vercel, nenhum relato do desafio acessou dados de clientes.

Para o time técnico

CVE-2026-99999 (PwnEscape): falha no lado host da pilha de rede do kernel Linux. Pacotes forjados pelo guest permitem leitura contínua de memória do host, DoS dos sandboxes ou execução com privilégios de root. Descoberta de Paulos Yibelo (pwn.ai), validada no desafio de sandboxes KVM/Firecracker da Vercel.

CVE
CVE-2026-99999
Afetados
kernels de host anteriores aos backports estáveis 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 e 7.2.11 (verificar pacotes do distribuidor)
Exploração
PoC pública
Correção
commit upstream 6785011f8b16 e backports estáveis correspondentes; atualizar o kernel dos hosts de virtualização

Fontes: pwn.ai, Vercel

No radarAcompanhe este incidente ao vivo →
08 · Vulnerabilidade · crítica

Keycloak corrige tomada de conta sem autenticação

O Keycloak corrigiu falha de tomada de conta: um atacante sem senha força a redefinição de credenciais de qualquer usuário e ignora a verificação por e-mail. A Red Hat classifica o risco como crítico, com nota 9,1.

Por que importa: o atacante age pela rede, sem credenciais e sem qualquer ação da vítima, e assume contas inclusive administrativas. Todo login protegido por versão afetada está exposto, e há prova de conceito pública.

Para o time técnico

CVE-2026-18963 (CVSS 9.1): bypass no fluxo reset-credentials de keycloak-services permite redefinir senha sem autenticação e sem interação do usuário. PoC pública no Exploit-DB (EDB-52699). Mitigação temporária: desativar recuperação de senha em todos os realms.

CVE
CVE-2026-18963
Afetados
org.keycloak:keycloak-services 26.0.0 a 26.4.14; 26.5.0 a 26.6.5; 26.7.0 a 26.7.1 (inclui Red Hat Build of Keycloak)
Exploração
PoC pública
Correção
26.4.15, 26.6.6, 26.7.2, 26.8.0 ou posterior; mitigação: Realm settings, Login, Forgot password desativado

O que fica: Fluxo de recuperação de senha é superfície de ataque que quase ninguém testa.

Fontes: GitHub Advisory Database, NVD, Red Hat, Exploit-DB

No radarAcompanhe este incidente ao vivo →
09 · Vulnerabilidade · crítica

Bricksforge: RCE sem login explorada desde 7 de outubro

O plugin Bricksforge sofre exploração ativa: a falha permite executar código no site sem login desde 7 de outubro, segundo a Patchstack. Cerca de 6 mil sites usam o plugin.

Por que importa: o fabricante afirma que todo site com o recurso Pro Forms ativo é afetado, mesmo sem campos de upload. A exploração dá controle total do site; a atualização não remove arquivos já implantados.

Para o time técnico

CVE-2026-85097 (CVSS 10.0): RCE não autenticada no plugin WordPress Bricksforge via Pro Forms, explorada em campo desde 7 de outubro de 2026 segundo a Patchstack. Revisar diretórios de upload por arquivos PHP inesperados e logs de acesso; regra WAF bloqueando envio de formulário com caminho de imagem e destino PHP serve de mitigação temporária.

CVE
CVE-2026-85097
Afetados
Bricksforge <= 3.1.8.9 (WordPress)
Exploração
ativa confirmada
Correção
3.1.8.10 ou superior (linha atual 4.0.x, mais recente 4.0.1)

O que fica: Plugin de formulário ativo já basta para expor o site; inventário de apps é defesa básica.

Fontes: SecurityWeek, The Hacker News, SOCRadar, Bricksforge

No radarAcompanhe este incidente ao vivo →
10 · Ransomware · média

The Gentlemen alega ataque à SAP América Latina

O grupo de ransomware The Gentlemen alegou ataque à SAP América Latina e Caribe, braço regional que opera em cerca de 10 países, com o Brasil como maior mercado. A alegação apareceu no site de vazamentos em 26 de outubro.

Por que importa: o grupo não informou volume nem tipo de dados, e a SAP não confirmou incidente. Se a alegação proceder, clientes e integradores na região devem esperar phishing temático e faturas falsas de suporte.

Para o time técnico

Listagem no site de vazamentos do grupo The Gentlemen em 26 de outubro de 2026 (UTC) descrevendo a vítima como SAP Latin America and Caribbean, sem detalhes de volume ou tipo de dados. Alegação não verificada; a SAP não confirmou publicamente incidente. Ator distinto, em registro separado e não relacionado, alegou vazamento de 31 GB ligado às operações da SAP no Equador.

Afetados
não informado nas fontes
Exploração
não informado nas fontes
Correção
não informado nas fontes

Fontes: @DailyDarkWeb

No radarAcompanhe este incidente ao vivo →

Pra fechar

O padrão do dia é dependência compartilhada: uma falha de compressão atingiu Node.js, proxies.NET e Python, e uma certificadora comprometida forçou atualização em Go, Java, Python e outros runtimes. Em dois casos a primeira correção falhou e precisou ser refeita. Saber onde cada componente aparece, e conferir depois que a falha sumiu, virou parte do trabalho de corrigir.

Quantos componentes compartilhados do seu stack ainda seguem sem patch?

A maioria dessas falhas só aparece quando alguém testa o mesmo caminho do atacante.

Solicitar conversa