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

WaSpeed: Superpoderes para o seu WhatsApp, CRM e muito mais.

by [email protected] · 30.0K users · 4.9 rating
c1b197dd-b23e-558d-989b-b264f408a54d | v7.4.3.87
65/ 100
MEDIUM risk
No change since v7.4.3.85
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 88D…572
Source
Findings (non-IoC)

Is WaSpeed: Superpoderes para o seu WhatsApp, CRM e muito mais. safe?

WaSpeed adds a CRM layer to WhatsApp Web, so agents can tag chats, fire off canned replies and keep customer notes next to the conversation. Doing that means its content scripts run inside your WhatsApp tab and talk back to the vendor's server at app.wascript.com. The recorded manifest lists no host permissions and no API permissions, so the reach here comes from the page scripts rather than from a broad permission grant.

The scanner flagged a long list of things, and most of it is build output. Files like content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289137.js trip a network rule for calling fetch, and ...289149.js trips one for Socket.IO, which is how a chat tool keeps a live connection open. The endpoint list even includes entries like border.radius.circle and btn.glass, which are CSS values that got misread as web addresses. One finding, OBFUSCATION-LARGE_BASE64 in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, points at a large base64 blob inside a static asset, which is normally an inlined font or icon rather than hidden code.

Nothing in the scan is a malware signature, and the two obfuscation hits sit in files with no malware match beside them. If a credential rule had fired against a login domain, or the extension had swapped out your search engine, that would be worth your attention. Neither happened. The flags you see come from reading a minified bundle line by line, which makes ordinary library code look alarming.

Evidence ledger

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

779 detail rows

YARA Rule Matches

16 rules
SeverityRuleHitsFilesMetadata
LOWcredential env files 30
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289196.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289208.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289195.js +27 more
-
LOWpostinstall persistence mechanism 19
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.jscrm/assets/js/emoji-picker-react.esm.aMh8OwYb.jscrm/assets/js/22224ae4-c9a0-456b-97d3-6f47a43e6f69.cO50aLre.js +16 more
-
LOWServerHostnameNotVerified 1
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289.js
-
LOWLocalStorageShouldNotBeUsed 15
fluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.jscrm/assets/js/emoji-picker-react.esm.aMh8OwYb.jscrm/assets/js/5e35787c-36b2-4a56-8ea4-4e0a75aa6943.D2Np3EBj.js +12 more
-
LOWpostinstall file download 55
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289235.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289137.jscrm/assets/ttf/Segoeuibold.chunk.ttf +52 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
fluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.jsfunnil/assets/js/cd52f586-58a7-445a-a045-5f4032b22b71.qLgWFQJ-.jscrm/assets/js/comp.CnW8ZOTm.js +35 more
-
LOWSQLInjection 1
fluxo/index.js
-
LOWpostinstall environment access 111
crm/assets/js/comp.BlkLCxO-.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28980.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289190.js +108 more
-
LOWpostinstall network communication 94
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28999.jscrm/assets/js/createAudio.CX471qRG.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289160.js +91 more
-
LOWOriginsNotVerified 5
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2896.jsfluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.jsfluxo/index.js +2 more
-
LOWpostinstall crypto operations 44
crm/index.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28924.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28944.js +41 more
-
LOWpostinstall system command 77
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28911.jscrm/assets/js/81588378-4894-485b-a1a7-52b1571a56a9.B9qdt_GQ.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289125.js +74 more
-
LOWpostinstall obfuscation 83
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28911.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28931.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289201.js +80 more
-
LOWpostinstall registry modification 8
crm/assets/js/b15575b9-e8eb-4d64-83b8-37d47f2b0b0a.BbRllemT.jsfunnil/assets/js/68038811-0075-484f-8b19-297df42f51e1.CVYXH02z.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js +5 more
-
LOWpostinstall file manipulation 172
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28953.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289125.jscrm/assets/js/index.DCTZnrKF.js +169 more
-

Network Indicators

Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.

433 total

Loading network indicators

IoC detail rows are loaded outside the initial page render.

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.

57
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

2
Obfuscation
22
Network
433
IoC Indicators

YARA Rules Matched

16 rules(754 hits)
credential env files postinstall persistence mechanism ServerHostnameNotVerified LocalStorageShouldNotBeUsed postinstall file download NoUseEval NoUseWeakRandom SQLInjection postinstall environment access postinstall network communication OriginsNotVerified postinstall crypto operations postinstall system command postinstall obfuscation postinstall registry modification postinstall file manipulation

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.

The scan of WaSpeed (v7.4.3.87) returned 1,212 findings, and none of them describe malware. Zero malware signatures matched, zero secrets were found, and no tool-poisoning rule fired. What the scan actually recorded is 754 code-smell hits and 433 IoC matches inside minified JavaScript, which is what any bundled webpack or esbuild output looks like when it is unpacked and read line by line. The files carrying most of that weight are hashed build artifacts under content/assets/js/, named v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289*.js.

The 22 network findings are pattern matches rather than destinations: NET-FETCH-content/assets/js/v_7_4_3_87_...289137.js-1, NET-SOCKET_IO-content/assets/js/v_7_4_3_87_...289149.js-64, and NET-JQUERY_AJAX-content/assets/js/v_7_4_3_87_...28923.js-1. Fetch, jQuery ajax and Socket.IO are the three ordinary ways a chat-sync client talks to its server, and a CRM mirroring WhatsApp conversations has to hold a live connection open. The only endpoint in the list that belongs to this extension is app.wascript.com, the vendor's own backend. The Atlassian entries (api.dev.atlassian.com, api.stg.atlassian.com, atlassian-isolated.net) and api.statsigcdn.com come from bundled UI and feature-flag packages. The rest is extractor debris: border.radius.circle and btn.glass are CSS property values, above.sm and ae.jobs are fragments sliced out of minified strings, and a牰.vc contains a character no real domain can hold.

Two medium obfuscation findings deserve naming. OBFUSCATION-LARGE_BASE64-funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js-1 flags a large base64 blob in a static asset, which is usually a font or icon inlined at build time. OBFUSCATION-FUNCTION_INDIRECT-content/assets/js/v_7_4_3_87_...289260.js-1 flags indirect function calls, which is standard minifier dispatch. Neither one sits in the same file as a malware signature, and that pairing is what separates a disguised payload from normal build output. The recorded manifest also lists no host permissions and no API permissions; whatever reach this extension has comes from its content scripts rather than from a broad manifest grant.

A skeptic would push back hard here. A CRM that injects into WhatsApp Web can read every message, contact and group in the account, and forward a copy to app.wascript.com, and the developer identity is an email address, [email protected], not a company name. Thirty thousand users is a large blast radius for that capability. The reason the argument does not change the verdict is that the reach is the product, it is described in the store listing, and none of the things that turn reach into abuse appear anywhere in the scan: no malware signature, no credential rule against a login domain, no search-engine or new-tab replacement, no proxy, relay or exit-node code.

What would settle the remaining doubt is a runtime capture of the Socket.IO traffic to app.wascript.com. That would show exactly which fields leave the browser and whether anything is sent beyond the conversations the user has open.

Key Reasons

  • Zero malware signatures, zero secrets and zero tool-poisoning findings across 1,212 matches
  • 754 code-smell and 433 IoC hits concentrated in hashed minified bundles under content/assets/js/, a known false-positive pattern
  • Network rules (NET-FETCH, NET-SOCKET_IO, NET-JQUERY_AJAX) match standard chat-client transports, with app.wascript.com as the extension's own backend and Atlassian/Statsig from bundled libraries
  • Endpoint list contains clear extractor debris such as border.radius.circle, btn.glass and a牰.vc, which cannot be real domains
  • The two medium obfuscation hits (LARGE_BASE64 in funnil/assets/js, FUNCTION_INDIRECT in ...289260.js) are not co-located with any malware signature

False Positive Considerations

  • Bundled minified JavaScript producing hundreds of code-smell matches under content/assets/js/v_7_4_3_87_*
  • IoC extractor reading CSS property values and minified string fragments as domains (border.radius.circle, btn.glass, above.sm, ae.jobs)
  • Bundled Atlassian and Statsig library endpoints (api.dev.atlassian.com, api.statsigcdn.com) attributed to the extension
  • LARGE_BASE64 and FUNCTION_INDIRECT obfuscation rules firing on standard build output and inlined assets

Reviewed 2026-10-14; recommended action: suppress false positive; model confidence 80%.

Chrome version history

Risk trend by version

16 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.

Selected
65
Change since first
+4
Change from previous
No change
Versions:
First analyzed version
7.4.3.47
May 27, 2026
Risk range
60 to 76
Across analyzed versions
Latest analyzed version
7.4.3.87
Oct 11, 2026
Selected version
medium
Version
v7.4.3.87
4 days ago
Risk score
65
Findings
1213
Change vs previous
No change

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

About This Extension

Super ferramenta para o WhatsApp - Agendamento de Mensagens Agende mensagens para contatos ou grupos. Agende mensagens de texto, áudio, vídeo e documento. Você pode definir a periodicidade do envio - diário, mensal, etc. - Integração com o Google Agenda Crie um evento direto no seu Google Agenda dentro do próprio WaSpeed. - Lembretes Agende lembretes na própria ferramenta e nunca esqueça dos compromissos - Disparos em Massa Envie mensagens personalizadas para uma lista de contatos, grupos, abas, etiquetas e planilhas. - Respostas Rápidas Aumente sua produtividade usando respostas rápidas e envie suas mensagens de texto, áudio, vídeo e documento, mais rápido do que nunca - com 1 clique. - Notas Crie notas rápidas para cada chat para um melhor acompanhamento das conversas. - Exportar contatos Exporte qualquer contato pessoal ou contatos de grupo para um arquivo Excel. - 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.

Frequently Asked Questions