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

WhaScale - Um passo à frente do seu concorrente

by [email protected] · 10.0K users · 4.9 rating
73e2dfee-a2a5-54f7-b96e-2e083bf826be | v7.4.3.89
65/ 100
MEDIUM risk
No change since v7.4.3.87
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
Today
Version
v7.4.3.89
Artifact
SHA256 234…5B5
Source
Findings (non-IoC)

Is WhaScale - Um passo à frente do seu concorrente safe?

WhaScale is a CRM that sits on top of WhatsApp Web and helps organize chats and contacts. The manifest data captured for this version lists no browser permissions and no host permissions, so nothing in the scan shows it asking for broad access. The network calls recorded in the code go to app.wascript.com, the vendor's own backend, along with a feature-flag service at api.statsigcdn.com.

Nearly everything flagged is library code. Twenty-two network findings, such as NET-SOCKET_IO in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js, are HTTP client calls inside bundled, minified vendor files with hashed names. If they were real, they'd mean the extension was phoning home from a dozen places at once. Instead the same hashed files repeat, and the endpoint list the scanner produced includes border.radius.circle and btn.glass, which are CSS values, not servers. Two obfuscation findings, including OBFUSCATION-LARGE_BASE64 in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, point at a base64 blob of the kind that carries an image or a font. No malware signature sits in those files.

The honest caveat: a WhatsApp CRM reads messages in order to work, and syncing conversations to app.wascript.com sends customer data off your machine. That is a question about trusting the vendor, and their privacy policy is worth reading. It is not the same as the code hiding something, and nothing in this scan shows hidden behavior.

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_89_6a967488-454e-474e-a8c0-67247cae29fe187.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe148.jsfluxo/assets/js/dacb7d41-b2cc-4fc5-b0cb-217764ce9fc7.D3Llan5p.js +27 more
-
LOWpostinstall persistence mechanism 19
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe4.jscrm/assets/js/08720d6a-0be0-46e1-9843-98b7db20fc19.BMVVV2Gw.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe199.js +16 more
-
LOWpostinstall file download 56
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe240.jscrm/assets/ttf/Segoeuibold.chunk.ttffluxo/assets/js/index.DKUgwgSC.js +53 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe27.jscrm/assets/js/243aa5f1-2d3f-4572-905f-74262466e3fe.B8_nURbH.jscrm/assets/js/comp.BWvOFEpP.js +35 more
-
LOWSQLInjection 1
fluxo/index.js
-
LOWServerHostnameNotVerified 1
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe.js
-
LOWLocalStorageShouldNotBeUsed 15
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe24.jscrm/assets/js/emoji-picker-react.esm.Bg-CNv85.jswhatsapp/wpp/index.js +12 more
-
LOWpostinstall environment access 111
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe23.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe43.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe204.js +108 more
-
LOWpostinstall network communication 93
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe242.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe235.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe115.js +90 more
-
LOWOriginsNotVerified 5
funnil/assets/js/ac7c4918-d573-4107-aa70-4001c8f5324c.B8_nURbH.jsfluxo/index.jscrm/assets/js/243aa5f1-2d3f-4572-905f-74262466e3fe.B8_nURbH.js +2 more
-
LOWpostinstall system command 77
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe11.js_metadata/verified_contents.jsoncontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe129.js +74 more
-
LOWpostinstall crypto operations 44
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe264.jsfunnil/assets/js/36035ee1-e03b-487a-8fd7-8f04bee2cf72.0Fx8ZsWX.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe58.js +41 more
-
LOWpostinstall obfuscation 83
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe259.jsfunnil/assets/js/abbe0a9b-5062-4808-8e5c-ed00bfd273cc.DSPJIgZP.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe265.js +80 more
-
LOWpostinstall registry modification 8
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe264.jsfunnil/assets/js/4239d5b1-9c74-4659-9c18-dea390964016.CWTSEfuw.jsfluxo/assets/js/4ee11da8-398e-42c1-a7a6-562435dd4099.Ltqe_vjw.js +5 more
-
LOWpostinstall file manipulation 172
crm/assets/js/243aa5f1-2d3f-4572-905f-74262466e3fe.B8_nURbH.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe227.jscrm/assets/js/index.Cf4NYfzy.js +169 more
-

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
396
IoC Indicators

YARA Rules Matched

16 rules(754 hits)
credential env files postinstall persistence mechanism postinstall file download NoUseEval NoUseWeakRandom SQLInjection ServerHostnameNotVerified LocalStorageShouldNotBeUsed postinstall environment access postinstall network communication OriginsNotVerified postinstall system command postinstall crypto operations 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 finding count on WhaScale is 1,188, and almost none of it describes this extension's own behavior. Malware signature matches: zero. What the scanner produced was 754 code-smell hits and 409 indicator extractions, both typical output for a minified bundle, plus 22 network pattern matches. The network category is where a reader should look first, because that is where data movement would show up.

Every network finding sits in bundled vendor code. The titles repeat the same hashed filenames: NET-JQUERY_AJAX in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28923.js, NET-SOCKET_IO in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js and content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289149.js, NET-FETCH in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289137.js and content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289179.js and background.js:137. These rules fire on HTTP client calls. They do not say where the calls go. The same few hashed files account for the whole set, which is what a bundle looks like.

The endpoint list confirms how loose the extraction was. It includes border.radius.circle, btn.glass, color.border.accent.orange and calls.function.arguments.delta, which are CSS property names and a streaming response key. above.sm and below.sm come from the same tokenizer. avatar.online is another. A list that reads avatar.online as a server is not a list of servers. The endpoints that hold up are app.wascript.com, which matches the vendor name in the extension title, and api.statsigcdn.com, a feature-flag SDK. The Atlassian domains in that list are documentation strings carried inside bundled libraries.

Two obfuscation findings: OBFUSCATION-LARGE_BASE64 in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js and OBFUSCATION-FUNCTION_INDIRECT in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js. A base64 block in a bundled file usually inlines an image or a font. Indirect function calls at line 1, column 0 are how webpack resolves modules. The combination that signals payload delivery is obfuscation sitting next to a malware signature in the same file. There are no malware signatures anywhere in this package, and the categories for secrets, dependencies and tool poisoning are all empty.

The strongest case against this verdict is the extension's function. WhaScale is a CRM layered on WhatsApp Web with 10,000 users. To do its job it reads conversations, and it syncs to app.wascript.com, so message content leaves the browser. Someone could argue that install consent does not cover that flow, and that WhatsApp automation tools carry account-ban risk whatever the scan says. Both are fair points. Neither is supported by a finding here. The code shows no attempt to reach cookie stores, no credential handling findings, and no signature of a known family. The recorded manifest lists no permissions and no host permissions, which is odd for something talking to a remote service and reads more like a collection gap than a real declaration.

If you want to dig further, the manifest entry and what sits inside the base64 block in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js are the two items worth opening by hand.

Key Reasons

  • Zero malware signatures, secrets, dependency or tool-poisoning findings across 1,188 results
  • All 22 network findings are HTTP client pattern matches (NET-FETCH, NET-SOCKET_IO, NET-JQUERY_AJAX) inside the same hashed minified vendor files
  • Endpoint list contains CSS tokens border.radius.circle, btn.glass and color.border.accent.orange, showing IoC extractor noise
  • Obfuscation findings are a base64 asset block and webpack module indirection at line 1 of minified files, with no signature in the same file
  • Only credible endpoints are the vendor's own app.wascript.com and the Statsig feature-flag host

False Positive Considerations

  • IoC extractor parsed CSS property values and streaming response keys as hostnames
  • Bundled minified vendor JS triggering NET-* client patterns once per library file
  • 754 code-smell rules firing on minified bundle code
  • LARGE_BASE64 obfuscation rule matching inlined assets in a bundled marketing file

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

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.54
Jun 20, 2026
Risk range
60 to 73
Across analyzed versions
Latest analyzed version
7.4.3.89
Oct 16, 2026
Selected version
medium
Version
v7.4.3.89
Today
Risk score
65
Findings
1175
Change vs previous
No change

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

About This Extension

Com novas funcionalidades para whatsapp web, você pode ter mais controle sobre seus leads além de prospectar mais clientes com envios em massa e exportação de contatos na WhaScale. Crie um verdadeiro funil de CRM para vender mais. Características: ✔ Envio em massa para seus contatos ou contatos importados por csv ✔ Crie Abas personalizadas, encontre facilmente seus contatos importantes Visão Kanban dos contatos do whatsapp organize seus leads ✔ Envie mensagens para um número que não esteja na sua agenda ✔ Crie notas para cada contato dentro do contato ✔ Você tem que ligar de volta? Crie lembretes para cada contato ✔ Agende Reuniões no google agenda direto do seu whatsapp ✔ Crie lembretes de forma simples e seja notificado no seu próprio whatsapp web ✔ Crie um banco de respostas rápidas para enviar com um clique ✔ Exporte todos seus contatos do whatsapp ou contatos de grupos de wpp ✔ Use em seu idioma nativo (português, espanhol, inglês) ✔ Borre as mensagens do seu whatsapp web para criar vídeos tutorias ✔ 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. Importante: ✔ Aprovado na auditoria de segurança do Google Chrome ✔ Não usa banco de dados, tudo acontece no seu computador. WhaScale é uma extensão independente do Chrome que adiciona recursos extras ao seu WhatsApp web, não fazemos parte do WhatsApp Inc., não temos contrato de uso ou licenças exclusivas. WhatsApp é a marca registrada da WhatsApp Inc.

Frequently Asked Questions