Module Stomping: a técnica que esconde payloads dentro de DLLs legítimas
Aprofundamento CEVIU
Aprofundamento
O Module Stomping não é só mais uma técnica de injeção: é um ataque que explora a confiança implícita do sistema Windows em módulos assinados. Ao sobrescrever a seção .text de uma DLL legítima já carregada, como kernelbase.dll ou user32.dll , , o atacante transforma um componente confiável em um contêiner de shellcode executável. Isso evita alocações de memória não mapeadas (flagradas por EDRs) e escapa da análise estática de IATs, pois o código malicioso roda dentro do contexto de um módulo válido, com todas as suas permissões e assinaturas intactas.
O risco real está na detecção frágil: ferramentas como PE-Sieve identificam o ataque comparando os bytes em memória com o arquivo em disco, mas variações avançadas, como o 'Advanced Module Stomping', restauram o conteúdo original após a execução, eliminando esse IoC. Isso torna a detecção dependente de análise comportamental fina, como anomalias em call stacks do kernel ou desvios sutis no uso de PEB-walking para resolução de APIs, algo que só plataformas como Elastic Security 8.8 (maio/2023) e novos drivers de EDR começam a cobrir com precisão.
O que mudou
Em comparação com o EntryPoint Hijacking (14/05/2026), o Module Stomping representa uma mudança tática significativa: não manipula apenas o ponto de entrada, mas substitui toda a seção executável de uma DLL carregada, mantendo o módulo ativo e assinado durante a execução. Enquanto o EntryPoint Hijacking depende de criação de threads legítimas para acionar o código, o Module Stomping usa CreateThread diretamente, mas disfarçado como parte do fluxo normal de uma DLL confiável. Além disso, ao contrário do sideloading explorado pelo Seedworm (30/05/2026), que exige carregar DLLs externas via binários legítimos, o Module Stomping opera inteiramente em memória, sem gravação em disco, reduzindo drasticamente os rastros forenses.
Por que isso importa
Empresas com EDRs maduros ainda estão vulneráveis porque muitas soluções não verificam divergências entre módulos em memória e seus arquivos originais em tempo real, e menos ainda monitoram chamadas a NtMapViewOfSection como alternativa a WriteProcessMemory. Isso permite que ataques como o Module Stomping passem despercebidos mesmo em ambientes com telemetria comportamental ativa. Para equipes de resposta, isso significa que a detecção precisa ir além de eventos de thread: exige correlação entre PEB-walking, alterações em seções de memória protegidas e análise de assinatura digital em runtime, recursos ainda raros em produtos comerciais de médio porte.
Linha do tempo
Publicação sobre EntryPoint Hijacking, técnica que também manipula DLLs legítimas para execução de código malicioso
Análise da campanha do Seedworm usando binários assinados para sideloading de DLLs maliciosas
Divulgação técnica detalhada do Module Stomping como nova forma de injeção em memória que oculta payloads em DLLs assinadas
Perguntas frequentes
Module Stomping é a mesma coisa que DLL Hollowing?
Não exatamente. DLL Hollowing geralmente envolve carregar uma DLL legítima, esvaziando sua seção .text e injetando outro PE completo. O Module Stomping é mais direto: sobrescreve a seção .text com shellcode simples, sem substituir todo o cabeçalho ou estrutura do PE. É mais leve, mais difícil de detectar e frequentemente usado em fases iniciais de ataque.
Como saber se minha organização está exposta ao Module Stomping?
Verifique se seus EDRs monitoram discrepâncias entre módulos carregados na memória e suas imagens em disco, recurso presente em ferramentas como PE-Sieve, mas raramente ativado por padrão. Também teste se seu SIEM captura chamadas sequenciais a LoadLibraryExA, GetProcAddress e WriteProcessMemory com endereços próximos à base de uma DLL assinada.
O que muda na defesa se o atacante usar 'Advanced Module Stomping'?
A restauração automática do conteúdo original elimina o principal IoC estático. A defesa passa a depender de análise dinâmica: detecção de thread criado a partir de uma função exportada de DLL legítima, mas com stack trace anômalo; ou monitoramento de chamadas a NtProtectVirtualMemory seguidas de NtWriteVirtualMemory em regiões de código protegido.
Essa técnica já foi usada em campanhas reais contra empresas brasileiras?
Não há relatos públicos confirmados até junho/2026. No entanto, grupos como Seedworm e Void Dokkaebi já demonstraram capacidade de operar com técnicas similares (sideloading, ofuscação em .pyd, injeção em módulos assinados). A adoção do Module Stomping é considerada iminente em campanhas avançadas voltadas a alvos estratégicos no Brasil, especialmente em setores regulados com alta dependência de softwares legados e assinados.
- Categoria
- CEVIU Segurança da Informação
- Publicado
- 08 de junho de 2026
- Fonte
- CEVIU Segurança da Informação
