Flagged in the threat library: WaSteal

Our analysis confirmed the behaviour described in the threat library entry. Do not install it. Read the analysis and indicators →

Also reported by malext.io, reddit.com

Chrome Web Store Verified

Zap Machine

by [email protected] · 18 users · 5.0 rating
7a1589dd-d8f1-5edf-8e93-5db587c9b4e3 | v7.4.3.87
0/ 100
MINIMAL risk
-53 since v7.4.3.85
53 → 0 · false positives removed
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
4 days ago
Version
v7.4.3.87
Artifact
SHA256 0EB…2FE
Source
Findings (non-IoC)

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

23 detail rows

Publisher Evidence

Limited evidence

[email protected]

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

Chrome does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.

51
Noisy-finding weight
x1.00
Publisher domain
extensao.store
Observed
Store verification signal
Limited signal
Limited
Extension portfolio
174
Portfolio

11 evidence rows available.

Finding Categories

22
Network

Requested Permissions

5 permissions
tabs
Medium
unlimitedStorage
Low
storage
Low
alarms
Low
https://web.whatsapp.com/*
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

Zap Machine describes itself as a CRM for WhatsApp Web and reports 18 users on Chrome. Its bundled JavaScript carries the build string v_7_4_3_87_0a650f0a through a set of files under content/assets/js/, plus background.js and a folder called funnil/.

Every network finding is a library-usage match. background.js:137 triggers NET-FETCH, and the same rule fires across roughly a dozen content/assets/js/v_7_4_3_87_0a650f0a-*.js files. Six files trigger NET-SOCKET_IO, including content/assets/js/v_7_4_3_87_0a650f0a-...28912.js:15 and ...289149.js:64. Two trigger NET-JQUERY_AJAX, at content/assets/js/v_7_4_3_87_0a650f0a-...28923.js lines 1 and 13. Socket.IO and fetch are how a chat client stays in sync with a server; jQuery's ajax helper is how an older bundle makes the same calls. The scan recorded that these patterns exist. It recorded no destination for any of them.

The two obfuscation findings read the same way. OBFUSCATION-LARGE_BASE64 fires on funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, a filename built from a UUID and a content hash, which is what a bundler writes when it inlines an asset into the output. OBFUSCATION-FUNCTION_INDIRECT fires on line 1 of content/assets/js/v_7_4_3_87_0a650f0a-...289260.js, the opening line of a minified file, where indirect function calls are ordinary compiler output. Neither rule reports what the payload does.

The rest of the scan found nothing. No identifiers of compromise, no malware signatures, no secrets, no dependency findings, no code-smell hits. The capture lists no declared permissions and no host permissions, which points to a gap in the scan: sorting chats inside a page requires access to that page.

A skeptic would point at three things. The permission data is empty, so the scan cannot show the extension's real scope. The file named funnil/assets/js/9cf42769-...CgnacD38.js wraps a large base64 block, and base64 is a common way to smuggle a payload. The publisher is an email address at extensao.store rather than a named company, with 18 users. None of that is wrong, and none of it is behavioral evidence either. The flags present are rules that fire on any bundled JavaScript, and not one of them names a recipient, a domain, or a credential source. Nothing in the file set shows cookie, storage, or login-form access. What would settle the question is one runtime observation: the address the Socket.IO client in content/assets/js/v_7_4_3_87_0a650f0a-...28912.js connects to. That address is not in this evidence, so the flags describe the shape of the code rather than intent.

Key Reasons

  • All 22 network findings are library-usage rules (NET-FETCH, NET-SOCKET_IO, NET-JQUERY_AJAX) in content/assets/js and background.js:137, with no endpoint or domain recorded
  • Both obfuscation findings match minified/bundled output: LARGE_BASE64 in a content-hashed file funnil/assets/js/9cf42769-...CgnacD38.js and FUNCTION_INDIRECT on line 1 of content/assets/js/...289260.js
  • Zero ioc, malware-signature, malware, secret, dependency and code-smell findings in the entire file set
  • Socket.IO, fetch and jQuery ajax are the expected transport for a chat synchronisation extension, matching the stated WhatsApp Web CRM function
  • No permission or host-permission strings were captured, leaving the extension's declared scope unverified

False Positive Considerations

  • Network library rules (NET-FETCH, NET-SOCKET_IO, NET-JQUERY_AJAX) matching ordinary bundled client code across many content/assets/js files
  • LARGE_BASE64 rule matching inlined assets in a build-hashed filename under funnil/assets/js
  • FUNCTION_INDIRECT rule matching minified compiler output on line 1 of content/assets/js/...289260.js
  • Scan gap on manifest permissions inflating apparent risk for an extension whose job requires page access

Reviewed 2026-10-15; recommended action: suppress false positive; model confidence 72%.

Chrome version history

Risk trend by version

20 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.

Latest
53
Change since first
-11
Change from previous
No change
Versions:
First analyzed version
7.4.3.23
Mar 10, 2026
Risk range
53 to 73
Across analyzed versions
Latest analyzed version
7.4.3.85
Oct 4, 2026
Selected version
minimal
Version
v7.4.3.87
4 days ago
Risk score
0
Findings
23
Change vs previous
-53

Pick any point on the chart to explore that version's code below.

About This Extension

Características do Zap Machine: ✔ Envio em massa para contatos ou importados via CSV – Envie mensagens para múltiplos contatos de maneira rápida e prática, sem complicação. ✔ Criação de Abas Personalizadas – Organize seus contatos de forma eficiente e encontre facilmente os mais importantes. ✔ Visão Kanban dos Contatos – Tenha uma visão clara e organizada dos seus contatos com a opção de arrastar e soltar. ✔ Envio de Mensagens para Números Não Salvos – Envie mensagens para qualquer número, mesmo que não esteja na sua agenda, sem precisar adicionar à lista de contatos. ✔ Criação de Notas Personalizadas – Anote informações importantes para cada contato diretamente no perfil deles. ✔ Lembretes para Contatos – Nunca se esqueça de retornar uma ligação ou seguir com um compromisso. Crie lembretes específicos para cada contato. ✔ Agendamento de Reuniões no Google Agenda – Agende compromissos diretamente no seu Google Agenda com facilidade, sem precisar sair da plataforma. ✔ Lembretes Simples e Notificações – Crie lembretes rápidos e receba notificações diretamente no seu dispositivo. ✔ Banco de Respostas Rápidas – Tenha respostas pré-configuradas e envie com um clique para otimizar seu tempo. ✔ Exportação de Contatos do Wpp – Exporte seus contatos diretamente do Wpp ou de grupos de Wpp para facilitar a organização. ✔ Suporte Multilíngue – Use a plataforma em seu idioma nativo: português, espanhol ou inglês, garantindo facilidade de uso. ✔ Assistente AI — Sua inteligência artificial pronta para ajudar! Otimize seu tempo com um assistente inteligente, rápido e sempre disponível. Responda dúvidas, automatize tarefas, gere textos, traduções e muito mais com o poder da IA. Ideal para profissionais, equipes e quem busca praticidade no dia a dia. Zap Machine é uma ferramenta independente, sem qualquer vínculo com o WhatsApp ou a empresa responsável. Funciona exclusivamente através da Chrome Web Store e opera de maneira autônoma. Não somos uma ferramenta oficial do WhatsApp, mas oferecemos funcionalidades inovadoras para quem precisa de mais praticidade na gestão de contatos e mensagens.

Frequently Asked Questions