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

Whats Expert

by [email protected] · 197 users · 5.0 rating
ad67dfd7-8e04-5fc3-9921-8fea9f0ef347 | 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
5 days ago
Version
v7.4.3.87
Artifact
SHA256 260…EBE
Source
Findings (non-IoC)

Is Whats Expert safe?

Whats Expert is a CRM overlay for WhatsApp Web, adding contact management and business tooling on top of the WhatsApp site. Version 7.4.3.87 lists no special permissions, though an extension that works on WhatsApp Web has to run code inside that page, so the empty permission list is more likely a gap in what the scanner could read than proof it asks for nothing. The one endpoint here that looks like a real service is app.wascript.com.

Most of what got flagged is bundled library code. content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js triggers a Socket.IO network finding, and background.js:137 triggers a fetch finding. Socket.IO is the standard way a dashboard holds a live connection to its own server, and if that connection went somewhere other than the vendor's backend, it would matter. The scan also flagged a large encoded blob in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, and big base64 chunks are how bundlers carry fonts and icons.

The endpoint list is what drove the score, and it is full of strings like border.radius.circle, btn.glass and calls.function.arguments.delta. Those are CSS token names and JavaScript property paths read out of minified code, not web addresses. With no malware signature anywhere, no cookie-stealing code and no login page in the target list, the count comes from bundled code and from an over-eager extractor. The one thing to weigh on its own is that a WhatsApp CRM can read your chats by design, and this one is published by an email alias with no company name attached.

Evidence ledger

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

779 detail rows

YARA Rule Matches

16 rules
SeverityRuleHitsFilesMetadata
LOWpostinstall file download 55
whatsapp/wpp/index.jscrm/assets/ttf/Segoeuibold.chunk.ttffunnil/assets/ttf/Segoeui.chunk.ttf +52 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
crm/index.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2895.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js +35 more
-
LOWSQLInjection 1
fluxo/index.js
-
LOWServerHostnameNotVerified 1
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289.js
-
LOWLocalStorageShouldNotBeUsed 15
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2895.jsfluxo/assets/js/emoji-picker-react.esm.LrTXoimj.jscrm/index.js +12 more
-
LOWcredential env files 30
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289237.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289175.jscrm/index.js +27 more
-
LOWpostinstall persistence mechanism 19
crm/assets/js/22224ae4-c9a0-456b-97d3-6f47a43e6f69.cO50aLre.jsfluxo/assets/js/emoji-picker-react.esm.LrTXoimj.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289195.js +16 more
-
LOWpostinstall environment access 111
funnil/assets/js/comp.DyHpIB2X.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289185.jsfluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.js +108 more
-
LOWpostinstall network communication 94
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28927.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289142.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289195.js +91 more
-
LOWOriginsNotVerified 5
funnil/assets/js/770d23cd-9021-4aef-887e-d47811b5c322.B8_nURbH.jscrm/assets/js/b3c3d2a2-f432-4ecd-a3f4-0b4582cc4a6c.B8_nURbH.jsfluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.js +2 more
-
LOWpostinstall crypto operations 44
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289200.jsfunnil/assets/js/68038811-0075-484f-8b19-297df42f51e1.CVYXH02z.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2895.js +41 more
-
LOWpostinstall system command 77
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28966.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289221.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289.js +74 more
-
LOWpostinstall obfuscation 83
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289138.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289179.js +80 more
-
LOWpostinstall registry modification 8
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.jscrm/assets/js/5e35787c-36b2-4a56-8ea4-4e0a75aa6943.D2Np3EBj.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289149.js +5 more
-
LOWpostinstall file manipulation 172
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28945.jscrm/assets/js/2b070b0a-2c0f-4c9c-bb5b-938727270e32.CWg5n8f0.jscrm/assets/js/index.zzn1EYNa.js +169 more
-

Network Indicators

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

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

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

2
Obfuscation
22
Network
416
IoC Indicators

YARA Rules Matched

16 rules(754 hits)
postinstall file download NoUseEval NoUseWeakRandom SQLInjection ServerHostnameNotVerified LocalStorageShouldNotBeUsed credential env files postinstall persistence mechanism 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.

Whats Expert is a CRM layer for WhatsApp Web, published in version 7.4.3.87 by the developer address [email protected]. The scan returned 1196 findings, and the two categories carrying that count are code-smell (754) and IoC (417). Both are documented noise sources. There are zero malware signatures, zero tool-poisoning detections and zero exposed secrets. Nothing in the bundle shows cookie access, a login domain in the target list, or a dropper pattern.

The network findings resolve to library detections inside bundled content scripts: NET-SOCKET_IO at content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js:15, NET-JQUERY_AJAX at content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28923.js:1, and a NET-FETCH in background.js:137. Socket.IO and jQuery are exactly what a live chat dashboard uses to stay in sync with a backend. The endpoint list is where the score came from, and it is mostly junk: design-token strings like border.radius.circle, color.border.accent.orange and btn.glass, plus property chains such as calls.function.arguments.delta and artboard.phone. Those are substrings pulled out of minified JavaScript. The entries that look like deliberate destinations are app.wascript.com, the vendor's own service host, and api.statsigcdn.com, a feature-flag CDN used by a long list of commercial products.

Two obfuscation findings fired. OBFUSCATION-FUNCTION_INDIRECT on content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js:1 is what a bundler does to modules it has minified. The second, OBFUSCATION-LARGE_BASE64 in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js:1, deserves naming because a hash-named script holding a large encoded blob is the shape a payload takes. No malware signature sits in that file, and blobs of that size are routine for inlined fonts, icon sprites and bundled assets.

A skeptic would push back on two points. First, the bundle records no permissions and no host permissions, which is odd for something that has to read WhatsApp conversations to work at all. That gap probably means the extractor missed the manifest entries, so treat the permission picture as unknown rather than clean. Second, the developer is an email alias with no company behind it, and the extension's whole job requires access to private chats. That is a genuine thing to weigh. Neither point turns any finding into evidence of harm. They mean the trust decision rests on the publisher's conduct, not on anything this code scan surfaced.

What the scan does establish is a minified, bundle-heavy codebase from a niche vendor, filtered through tooling that counts substrings. The IoC pile-up and the code-smell total match that pattern. Nothing in the code itself points to deliberate harm.

Key Reasons

  • Zero malware signatures, zero tool-poisoning findings and zero secrets across 1196 total findings
  • Network findings are library detections (NET-SOCKET_IO, NET-JQUERY_AJAX, NET-FETCH) inside bundled content/assets/js files and background.js, consistent with a live chat dashboard
  • The 417 IoCs resolve to design tokens and property chains (border.radius.circle, calls.function.arguments.delta), not hosts
  • OBFUSCATION-FUNCTION_INDIRECT on a minified module bundle is bundler output, and the large base64 blob carries no co-located malware signature
  • No cookie access, no login domains, no proxyware or relay code in the target list

False Positive Considerations

  • IoC extractor misreading CSS token names and JS property chains as domains (border.radius.circle, btn.glass, calls.function.arguments.delta, artboard.phone)
  • 754 code-smell findings generated by bundled/minified vendor JavaScript
  • High finding volume concentrated in dist-style bundled asset directories (content/assets/js, funnil/assets/js)
  • Obfuscation heuristics firing on standard bundler output (function indirection) and on a base64 asset blob

Reviewed 2026-10-13; recommended action: no action; model confidence 70%.

Chrome version history

Risk trend by version

15 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 19, 2026
Risk range
60 to 73
Across analyzed versions
Latest analyzed version
7.4.3.87
Oct 10, 2026
Selected version
medium
Version
v7.4.3.87
5 days ago
Risk score
65
Findings
1196
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 Whats Expert. 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 ✔ Crie lembretes de forma simples e seja notificado ✔ Crie um banco de respostas rápidas para enviar com um clique ✔ Exporte todos seus contatos ou contatos de grupos ✔ Use em seu idioma nativo (português, espanhol, inglês) ✔ Borre as mensagens 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. Whats Expert é 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

Frequently Asked Questions