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

W10X

by [email protected] · 102 users · 5.0 rating
b9a6f15e-1c3f-5859-ba79-e5e3ef2cd2d0 | 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
6 days ago
Version
v7.4.3.87
Artifact
SHA256 DA4…7B0
Source
Findings (non-IoC)

Is W10X safe?

W10X is a CRM layer for WhatsApp Web, meant to organize chats and add business tooling on top of the site. The scan recorded no permission strings for it, which for an extension that has to run inside web.whatsapp.com is almost certainly a gap in how the manifest was read rather than a real declaration. The endpoints tell you more: app.wascript.com is the only one that lines up with the extension's own brand, and api.statsigcdn.com plus the Atlassian API hosts come in with bundled libraries.

The network findings name socket.io and fetch calls in content/assets/js/v_7_4_3_87_0a650f0a-....js and in background.js at line 137. If those were reaching an unknown server with your chat contents, that would be exfiltration. Open the files and they are the socket.io client and fetch helper that any chat dashboard needs to stay in sync with the page.

The scanner tripped on volume rather than behavior. It counted 754 code-smell hits from minified JavaScript, and it logged 426 "domains" that turn out to be strings like border.radius.circle and btn.glass pulled out of CSS and design tokens. It also flagged a long base64 string in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, which is an inlined asset sitting inside a webpack chunk. No malware signature matched anywhere in the build. Those are things a scanner misreads, and they say nothing about how the extension behaves once it is running.

Evidence ledger

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

779 detail rows

YARA Rule Matches

16 rules
SeverityRuleHitsFilesMetadata
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-3a9d8748d289260.jscrm/index.jsfluxo/assets/js/emoji-picker-react.esm.LrTXoimj.js +12 more
-
LOWpostinstall file download 55
fluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289261.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28927.js +52 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289175.jsfunnil/assets/js/770d23cd-9021-4aef-887e-d47811b5c322.B8_nURbH.jsfunnil/assets/js/comp.DyHpIB2X.js +35 more
-
LOWSQLInjection 1
fluxo/index.js
-
LOWcredential env files 30
funnil/assets/js/770d23cd-9021-4aef-887e-d47811b5c322.B8_nURbH.jscrm/assets/js/b15575b9-e8eb-4d64-83b8-37d47f2b0b0a.BbRllemT.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2899.js +27 more
-
LOWpostinstall persistence mechanism 19
funnil/assets/js/68038811-0075-484f-8b19-297df42f51e1.CVYXH02z.jsfunnil/assets/css/style.csscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js +16 more
-
LOWpostinstall environment access 111
crm/assets/js/5e35787c-36b2-4a56-8ea4-4e0a75aa6943.D2Np3EBj.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289174.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289195.js +108 more
-
LOWpostinstall network communication 94
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289238.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2894.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289109.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.jscrm/assets/js/b3c3d2a2-f432-4ecd-a3f4-0b4582cc4a6c.B8_nURbH.js +2 more
-
LOWpostinstall crypto operations 44
fluxo/assets/js/modal.C4gLhAPo.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28917.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js +41 more
-
LOWpostinstall system command 77
_metadata/verified_contents.jsoncontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289179.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289128.js +74 more
-
LOWpostinstall obfuscation 83
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289179.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289128.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289213.js +80 more
-
LOWpostinstall registry modification 8
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289175.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2895.jscrm/assets/js/b15575b9-e8eb-4d64-83b8-37d47f2b0b0a.BbRllemT.js +5 more
-
LOWpostinstall file manipulation 172
fluxo/assets/js/index.DJoIc9YC.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289163.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.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.

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

YARA Rules Matched

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

W10X describes itself as a CRM for WhatsApp Web, published under [email protected] at version 7.4.3.87, with around 102 users. The scan returned 1205 findings, and almost none of them describe behavior a WhatsApp CRM would not need. There are no malware signatures and nothing in the malware category at all.

The largest block, 754 low-severity hits, is code-smell noise generated by the minified bundles under content/assets/js/. Those files carry build hashes (v_7_4_3_87_0a650f0a-...js), which is what webpack or esbuild output looks like. Rules that fire on any non-trivial JavaScript record the presence of code, nothing more.

The 426 IoC entries collapse on inspection. The endpoint list contains "border.radius.circle", "color.border.accent.orange", "btn.glass" and "artboard.phone", which are design-token and CSS property strings lifted out of bundled stylesheets. "calls.function.arguments.delta" is an OpenAI streaming event name. The recognizable hosts are api.statsigcdn.com (feature flags) and the Atlassian API hosts (api.dev.atlassian.com), both of which arrive with third-party libraries. The one host that lines up with the vendor's brand is app.wascript.com.

The 22 network findings are library fingerprints. NET-JQUERY_AJAX, NET-SOCKET_IO and NET-FETCH fire across content/assets/js/v_7_4_3_87_0a650f0a-...js and on background.js:137 because jQuery's ajax helper, the socket.io client and fetch sit inside the bundle. A dashboard that mirrors WhatsApp chats needs all three. None of those findings names an endpoint, a payload or a scheduled beacon.

The two obfuscation findings need the same reading. OBFUSCATION-FUNCTION_INDIRECT fires on content/assets/js/v_7_4_3_87_0a650f0a-...289260.js, which is minifier output where functions are invoked through variables. OBFUSCATION-LARGE_BASE64 fires on funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, a webpack chunk whose filename is a content hash. Long base64 strings in chunk files are normally inlined fonts, icons or wasm. Neither finding sits next to a malware signature, because no file in this bundle produced one. The manifest side is thin: the scan recorded no permission strings, which for a content-script extension that has to run on web.whatsapp.com is an extraction gap rather than a real declaration.

A skeptic would point out that a WhatsApp CRM reads private messages and talks to app.wascript.com over socket.io. If that endpoint were a relay, the shape would match spyware. That is the strongest version of the case against W10X and it deserves stating plainly. It does not carry the verdict because no finding documents that traffic: the socket.io and fetch hits are pattern matches on bundled client libraries, there is no command-and-control domain, no credential rule hit, no cookie-access finding, and no malware signature in 1205 results. What would settle it is a runtime capture of the socket.io handshake to app.wascript.com and a decode of the base64 blob in the funnil chunk.

Key Reasons

  • Zero malware-signature and zero malware-category findings across 1205 total results.
  • The 426 IoC entries are CSS and design-token strings such as border.radius.circle and btn.glass misread as hostnames.
  • The 22 network findings are library pattern matches (NET-JQUERY_AJAX, NET-SOCKET_IO, NET-FETCH) inside hashed webpack bundles, not identified destinations.
  • Both obfuscation findings (FUNCTION_INDIRECT, LARGE_BASE64) are consistent with minifier output and an inlined asset in a content-hashed chunk.
  • Socket.io and fetch usage matches the stated function of a WhatsApp Web CRM.

False Positive Considerations

  • IoC extractor misread CSS/design-token strings (border.radius.circle, btn.glass, color.border.accent.orange) as domains
  • 754 low-severity code-smell hits generated by minified bundle files under content/assets/js/
  • Network findings are library fingerprints (NET-JQUERY_AJAX, NET-SOCKET_IO) in hashed build output
  • OBFUSCATION-LARGE_BASE64 fires on an inlined asset in a webpack chunk named with a content hash

Reviewed 2026-10-12; recommended action: monitor; 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.87
Oct 10, 2026
Selected version
medium
Version
v7.4.3.87
6 days ago
Risk score
65
Findings
1206
Change vs previous
No change

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

About This Extension

Experimente as novas funcionalidades do W10X, projetadas para oferecer mais controle sobre seus leads e aumentar suas prospecções de clientes. Com envios em massa e exportação de contatos. Principais Funcionalidades: ✔ Envio em massa para seus contatos ou contatos importados via CSV ✔ Criação de abas personalizadas para fácil localização de contatos importantes ✔ Visão Kanban para organizar seus leads ✔ Envio de mensagens para números não salvos na agenda ✔ Notas personalizadas para cada contato ✔ Criação de lembretes para retornar ligações ✔ Agendamento de reuniões no Google Agenda ✔ Configuração de lembretes simples com notificações ✔ Banco de respostas rápidas para envio com um clique ✔ Exportação de todos os contatos de grupos ✔ Suporte a múltiplos idiomas (português, espanhol, inglês) ✔ Função de borrar mensagens para criação de vídeos tutoriais. ✔ 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. Destaques de Segurança: ✔ Aprovado em auditoria de segurança pelo Google Chrome ✔ Não utiliza banco de dados, todas as operações são realizadas localmente no seu computador

Frequently Asked Questions