Aquisição Silenciosa: Como Extensões do Chrome Compradas se Tornaram Ferramentas de Manipulação de Páginas Web Controladas Remotamente

Sumário Executivo
Nossa investigação revelou uma campanha coordenada na qual várias extensões do Chrome — inicialmente benignas e com funções distintas — foram transformadas em ferramentas de injeção de conteúdo controladas remotamente. Embora as extensões parecessem inofensivas e não solicitassem permissões especiais, cada uma foi modificada para baixar periodicamente um arquivo de configuração de um domínio controlado pelo atacante. Essas regras dinâmicas permitiam que as extensões sobrescrevessem o conteúdo de páginas da web, injetassem HTML externo e manipulassem sites visitados pelo usuário sem a necessidade de uma atualização da Chrome Web Store.
A análise da infraestrutura revelou que a funcionalidade maliciosa das extensões foi introduzida. imediatamente após a transferência de propriedade na Chrome Web Store, um padrão observado em diversos casos. Paralelamente, os domínios de comando e controle (C2) usados para transmitir instruções remotas foram registrados. pouco antes da publicação das atualizações comprometidas, sugerindo preparação premeditada da infraestrutura do atacante. A convergência de lógica de injeção idêntica, padrões arquitetônicos compartilhados, registros de domínio sincronizados e alterações de código pós-aquisição indica que essas extensões foram comprometidas e operacionalizadas como parte de um campanha coordenada e apoiada por infraestrutura em vez de incidentes isolados.
Análise Técnica
Embora cada extensão apresentasse uma funcionalidade benigna diferente, o código interno implementava os mesmos comportamentos de alto risco. Em todas as extensões analisadas, um mecanismo oculto recorrente permitia a manipulação remota e dinâmica de páginas web. A seguir, focaremos no comportamento malicioso persistente em todas as extensões identificadas:
- Obtenção remota de configuração
Cada extensão contatava um servidor externo a cada 5 minutos para baixar um novo arquivo de configuração (config.php ou theme.php).
Este arquivo continha instruções que controlavam:
- Quais sites segmentar
- Quais elementos DOM modificar?
- Qual carga útil remota injetar?
Figura 1. Uma expressão regular que corresponde a 'location.href'
Como essas configurações provêm de domínios controlados por atacantes, o comportamento da extensão pode ser alterado instantaneamente, sem qualquer atualização através da Chrome Web Store.
Este design cria efetivamente um canal de comando e controle dentro do navegador.
- Injeção dinâmica de DOM
A configuração baixada definia regras como:
- de cinto de segurança – Expressão regular para encontrar sites específicos
- seletor – elementos no DOM a serem sobrescritos
- url – ponto de extremidade remoto que fornece HTML/texto injetado
- atr – a propriedade DOM a ser substituída (ex.: innerHTML, src, href)
Figura 2. Substituição de Objeto DOM
As extensões usavam essas regras para obter conteúdo controlado pelo atacante e injetá-lo diretamente em páginas da web:
Isso permite que servidores remotos:
- Substituir formulários de login
- Inserir sobreposições de phishing
- Modificar páginas financeiras ou de compras
- Injetar anúncios ou beacons de rastreamento
- Alterar conteúdo de redes sociais
Todas as sem alertas, permissões ou visibilidade do usuário.
- Manipulação persistente via MutationObservers
Para garantir que as modificações não possam ser desfeitas pelo site, a extensão utiliza o MutationObserver.
Isso reaplica continuamente o conteúdo injetado sempre que a página é atualizada, garantindo uma manipulação persistente e furtiva.
As extensões compartilham uma arquitetura comum projetada para permitir que servidores remotos reescrever qualquer página da web que o usuário visite, silenciosamente e repetidamente. Isso constitui uma estrutura de manipulação de navegador altamente flexível e perigosa, disfarçada de utilitários inofensivos.
Análise de Infraestrutura
Nossa investigação revelou um ecossistema coordenado de transferências de propriedade de extensões, domínios de comando e controle (C2) provisionados rapidamente e atualizações maliciosas sincronizadas, fortes indícios de que essas extensões foram comprometidas e operacionalizadas como parte de uma campanha estruturada, e não como eventos isolados.
- Transferências de propriedade por extensão e armamento pós-aquisição
Os metadados históricos da Chrome Web Store mostram um padrão consistente: as extensões comportaram-se de forma benigna até pouco depois da alteração de sua propriedade. Em diversas amostras, observamos:
- Uma alteração no proprietário ou desenvolvedor da extensão listada pouco antes da atualização maliciosa.
- Não há evidências de lógica de configuração remota em versões anteriores.
- Uma inserção repentina de:
- Recuperação periódica de arquivos de configuração remotos
- Conjuntos de regras para reescrita do DOM
- Chamadas Beacon para instalar.php
- Código de suporte que permite a manipulação persistente de conteúdo.
Os comentários dos usuários corroboram essa cronologia, relatando comportamentos inesperados imediatamente após essas atualizações.
Isso está em consonância com uma estratégia conhecida em campanhas de abuso de extensões de domínio: Os agentes maliciosos compram extensões de instalação complexa e as adaptam com uma estrutura maliciosa modular.
- Acoplamento temporal entre o registro de domínio C2 e atualizações maliciosas
A análise dos registros WHOIS da infraestrutura utilizada pelas extensões revela uma correlação temporal impressionante.
Principais observações:
- Os domínios foram registrados. dias a semanas antes que as versões maliciosas da extensão fossem publicadas.
- As atualizações maliciosas começaram a consultar esses domínios quase imediatamente após entrarem em funcionamento.
- Os domínios compartilham convenções de nomenclatura e características de infraestrutura semelhantes, sugerindo um provisionamento centralizado.
Esse padrão é consistente com adversários que preparam a infraestrutura operacional imediatamente antes de ativar extensões comprometidas.
- Versões limpas vs. versões maliciosas
A comparação do código entre versões anteriores e posteriores destaca um ponto de inflexão claro:
Versões pré-compromisso (benignas)
- Continha apenas as funcionalidades anunciadas (ex.: edição de imagens, detecção de vídeos, extração de DOI).
- Não há recursos de configuração externos.
- Sem injeção de conteúdo dinâmico.
- Ausência de mecanismos de monitoramento persistente (ex.: MutationObservers).
- Sem APIs de depuração ou de identificação de domínio.
Versões pós-compromisso (maliciosas)
- Adicionado um loop de recuperação de configuração remota (normalmente com sondagem a cada 5 minutos).
- Introduziu-se a manipulação do DOM orientada por instruções, utilizando regras correspondentes a expressões regulares.
- Incorporamos um mecanismo de injeção reutilizável capaz de sobrescrever conteúdo arbitrário da página.
- Balizas de instalação integradas para telemetria de volta aos domínios controlados pelo atacante.
Figura 3. kbaofbaehfbehifbkhplkifihabcicoi antes e depois
A diferença corrobora fortemente a hipótese de instrumentalização deliberada após a aquisição.
- Indicadores de um conjunto de ferramentas compartilhado ou de um agente de ameaça unificado
Uma comparação por extensão cruzada revelou um alto grau de similaridade estrutural:
- Intervalos de sondagem idênticos (300 segundos).
- Lógica praticamente idêntica para analisar regras de configuração remota.
- Nomes consistentes para campos como pathMatch, selector, applyMethod e resourceLink.
- Endpoints remotos recorrentes (config.php, theme.php, install.php).
- Padrões semelhantes de supressão de erros e chamadas fetch() com falha silenciosa.
- Identificar padrões correspondentes na forma como o conteúdo injetado substitui os atributos do DOM.
| ID da extensão | Mudança de proprietário | Registro do Domínio | Versão maliciosa enviada |
| kbaofbaehfbehifbkhplkifihabcicoi | 2025-07-19 | 2025-07-27 | 2025-07-30 |
| ijhbioflmfpgfmgapjnojopobfncdeif | 2025-07-23 | 2025-08-20 | 2025-08-27 |
| nimnhhcainjoacphlmhbkodofenjgobh | 2025-07-19 | 2025-08-20 | 2025-08-22 |
| jleonlfcaijhkgejhhjfjinedgficgaj | 2025-04-14 | 2025-08-22 | 2025-08-26 |
| pgfjnclkpdmocilijgalomiaokgjejdm | 2025-07-19 | 2025-08-13 | 2025-08-16 |
| eekibodjacokkihmicbjgdpdfhkjemlf | 2025-09-21 | 2025-09-23 | 2025-09-25 |
| ggjlkinanncojaippgbndimlhcdlohf | 2024-09-25 | 2024-09-30 | 2024-10-11 |
| ncbknoohfjmcfneopnfkapmkblaenokb | 2024-12-13 | 2025-02-03 | 2025-02-07 |
A convergência entre várias extensões com marcas independentes sugere um único desenvolvedor da estrutura maliciosa ou um serviço criminoso que oferece um kit de ferramentas pronto para uso para armar extensões.
A infraestrutura, os cronogramas e as relações entre os códigos-fonte indicam, em conjunto, uma operação coordenada em vez de abusos oportunistas ou isolados.
Campanha de dezembro de 2025
A LayerX Security monitora continuamente casos em que extensões de navegador anteriormente benignas se transformam em maliciosas. Em dezembro, identificamos diversas extensões adicionais, publicadas pelos mesmos autores, que passaram a apresentar comportamento malicioso, revelando uma nova campanha focada em converter extensões benignas em adware agressivo.
Inicialmente, as extensões parecem inofensivas, implementando uma funcionalidade simples. No entanto, além dessa funcionalidade declarada, o código também recupera uma configuração remota de um servidor externo. Essa configuração contém uma lista de domínios nos quais a extensão injeta notificações enganosas, cada uma incorporando uma URL que amplia a cadeia de infecção.
Figura 4. Arquivo de configuração recuperado.
Quando um usuário visita um desses domínios, uma notificação maliciosa é exibida imediatamente, solicitando uma etapa de "verificação humana".
Figura 5. Notificação falsa.
O botão de verificação redireciona a vítima para sucessivas páginas com a mensagem "não sou um robô" que exibem apenas imagens estáticas, enquanto, em segundo plano, um script registra um service worker, identifica o dispositivo, o navegador e o sistema operacional do usuário e transmite essas informações para pushtorm.net. Em seguida, o usuário é solicitado a conceder permissões de notificação.
Figura 6. Pedido de autorização.
Uma vez concedida a permissão, a extensão exibe repetidamente anúncios intrusivos por meio do mesmo mecanismo de redirecionamento e abuso de notificações, sujeitando o usuário a um comportamento persistente e agressivo de adware.
Conclusão
Nossa análise revela que essas extensões não eram casos isolados de comportamento malicioso, mas sim componentes de uma estrutura de distribuição coordenada e em constante evolução. Embora cada extensão apresentasse uma característica benigna diferente, elas compartilhavam um mecanismo de injeção remoto comum, lógica de configuração idêntica e um ciclo de verificação consistente de 5 minutos.
A análise da infraestrutura mostra ainda que a maioria das extensões foram Armamentadas somente após a transferência de propriedadee os domínios de comando e controle controlados pelo atacante eram Registrado pouco antes das atualizações maliciosasEssa forte integração indica claramente uma campanha deliberada e organizada que adquire extensões legítimas e as adapta com um conjunto de ferramentas modular de injeção de conteúdo.
Em conjunto, essas descobertas demonstram um padrão claro: um sistema escalável e gerenciado centralmente, projetado para manipular páginas da web, implantar payloads arbitrários e evoluir rapidamente sem exigir novas atualizações da Web Store. Isso destaca uma lacuna significativa nos modelos atuais de revisão de extensões e ressalta a necessidade de uma detecção mais robusta de comportamentos de configuração remota e abuso de extensões após a aquisição.
IOCs
IDs de extensão - Extensões atualmente ativas
| ID | Nome | Instalação |
| kbaofbaehfbehifbkhplkifihabcicoi | Editor PhotoExpress | 5,000 |
| ijhbioflmfpgfmgapjnojopobfncdeif | Extensão Canva para Chrome | Editor de Design, Arte e IA | 1,000 |
| nimnhhcainjoacphlmhbkodofenjgobh | Internet Archive Saver | 2,000 |
| jleonlfcaijhkgejhhjfjinedgficgaj | Editor e Downloader de Vídeo CapCut | 6,000 |
| pgfjnclkpdmocilijgalomiaokgjejdm | SnapConnect para Chrome | 2,000 |
| jnkmepoonohhfijlbajdphhinhkoefjn | Plug-in do serviço de impressão HP
|
1,000 |
| gmmhcbmmnclgmmjimiiefhiagmpamdlb | Edite qualquer coisa - Impulsione qualquer página | 780 |
| ooobfpifjkgeopllkalfgkbiefhooggl | Blooket Hacker Pro
|
2,000 |
| cehifnkfcddaeppdajpfldbpommggaca | Hacker do Kahoot
|
1,000 |
| eggegjdejilddmnlglakcaigefefcdaf | Fics Interativas
|
350 |
IDs de extensão - Removidos das extensões da loja
| ID | Nome | Instalação |
| eekibodjacokkihmicbjgdpdfhkjemlf | Fics Interativas | 3,000 |
| ggjlkinanncojaippgbndimlhcdlohf | PaperPanda — Obtenha milhões de artigos de pesquisa | 100,000 |
| ncbknoohfjmcfneopnfkapmkblaenokb | Vytal - Falsifique fuso horário, geolocalização, localidade e segurança | 40,000 |
Domínios e e-mails de suporte
- themeassets.site
- pixmod.site
- brightlogicassets.com
- safecloudassets.com
- lightwaveassets.com
- cascadepointassets.com
- getxmlppa.com
- syncxmlvyt.com
- interactive-fics.vercel.app
- blookethackerpro.vercel.app
- editanything3xmetoda.vercel.app
- hpext-9udj.vercel.app
- kahoot-ten-gamma.vercel.app
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
TTP
| Tática | Técnica |
| Desenvolvimento de Recursos | LX2.001(T1588) - Obter capacidades |
| Acesso de credencial | LX8.008 - Adulteração de rede |
| Discovery | LX9.003 (T1082) - Descoberta de informações do sistema |
| Comando e controle | LX11.004 - Estabelecer conexão de rede |
| Impacto | LX13.004.1 (T1565) - Manipulação de Dados: Manipulação de Conteúdo |
Remediação e Mitigação
Para usuários
-
Remova extensões que carregam arquivos de configuração remotos — qualquer coisa que busque config.php ou theme.php de servidores desconhecidos representa um risco.
-
Evite extensões que modificam o conteúdo da web sem justificativa clara - reescrita do DOM + conteúdo remoto = alto risco.
-
Dê preferência a desenvolvedores renomados e com boa reputação; evite extensões "novas", "desconhecidas" ou com poucas avaliações.
-
Analise a atividade das extensões usando as ferramentas integradas do Chrome — procure por conexões de rede inesperadas.
Para equipes de segurança
-
Detectar artefatos comuns - Sinalizar extensões que:
- Obter configurações de injeção remota
- Use consultas com carimbo de data/hora para ignorar o cache
- Defina regras de injeção com seletores e padrões.
- Use MutionObservers de forma agressiva.
- Usar as APIs do depurador do Chrome desnecessariamente
-
Realizar testes comportamentais em ambiente de testes - Monitorar:
- Alterações no DOM
- chamadas de rede de saída
- Elementos modificados
Cronograma de extrações de configuração remota
-
Bloquear domínios de ativos maliciosos conhecidos - Monitorar domínios relacionados a essas famílias de extensões.





