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

Cliente Flow

by [email protected] · 44 users · 5.0 rating
2ce7bbd0-037b-5c7e-b2d7-94f52a9f45ff | v7.4.3.87
0/ 100
MINIMAL risk
-65 since v7.4.3.85
65 → 0 · false positives removed
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 CFB…F9F
Source
Findings (non-IoC)

Is Cliente Flow safe?

Cliente Flow is a Chrome extension that adds a customer-management layer over WhatsApp Web, so you can tag, filter and organize chats in the same tab. The scanned manifest lists no special permissions. The one endpoint in the scan that reads like the product's own service is app.wascript.com; the rest are library references and documentation hosts.

Most of what turned up is library plumbing. The bundle content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js trips a Socket.IO rule, and ...28923.js trips a jQuery Ajax rule, which is how a chat overlay keeps its message list current. If those calls were shipping your conversations to a host outside the extension's own service, that would be worth knowing. Nothing in the scan shows a destination like that.

The scanner also labelled a large pile of strings as indicators, and most of them are not addresses. They are stylesheet names such as border.radius.circle and btn.glass, plus above.sm and below.sm, which are screen-width labels. Minified code is dense, and string-hunting tools scrape this kind of debris out of it. The single obfuscation flag sits on a hashed build file, funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, where an image or font got inlined while the code was packaged, which is ordinary for modern builds.

Evidence ledger

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

780 detail rows

YARA Rule Matches

16 rules
SeverityRuleHitsFilesMetadata
LOWcredential env files 30
crm/index.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289114.jscrm/assets/js/b3c3d2a2-f432-4ecd-a3f4-0b4582cc4a6c.B8_nURbH.js +27 more
-
LOWpostinstall persistence mechanism 19
fluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.jscrm/assets/css/style.csscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289200.js +16 more
-
LOWServerHostnameNotVerified 1
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289.js
-
LOWLocalStorageShouldNotBeUsed 15
crm/assets/js/emoji-picker-react.esm.aMh8OwYb.jsfunnil/assets/js/68038811-0075-484f-8b19-297df42f51e1.CVYXH02z.jsfluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.js +12 more
-
LOWpostinstall file download 55
crm/index.jsfluxo/assets/js/5181be2f-1174-4183-97f1-b7530a9ad338.DdaECTgj.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js +52 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28925.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2899.jsfunnil/assets/js/2e0cf7f6-e9bc-41e0-84b5-f570a0e461c8.B8VBrnTG.js +35 more
-
LOWSQLInjection 1
fluxo/index.js
-
LOWpostinstall environment access 111
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2896.jsfunnil/assets/js/comp.D8MS4w5d.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28950.js +108 more
-
LOWpostinstall network communication 95
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289142.jsfluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.jscrm/assets/js/9dad81b5-b157-4788-80f8-467ec81980f7.Da0m4lTf.js +92 more
-
LOWOriginsNotVerified 5
fluxo/index.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-3a9d8748d289125.jswhatsapp/wpp/index.jsfluxo/assets/js/modal.DwnKkzRB.js +41 more
-
LOWpostinstall system command 77
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2895.jscrm/assets/js/modal.DGPvvr-c.jscrm/assets/css/style.css +74 more
-
LOWpostinstall obfuscation 83
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28979.jscrm/assets/js/index.CP_EcveZ.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289237.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.jsfluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.js +5 more
-
LOWpostinstall file manipulation 172
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28952.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289133.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289251.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
415
IoC Indicators

YARA Rules Matched

16 rules(755 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.

Cliente Flow is a Chrome store extension that presents itself as a CRM overlay for WhatsApp Web, letting users organize chats without leaving the tab. The scan produced 1,196 findings, and not one of them is rated critical or high. There are no malware signatures and no malware family matches at all. What is left is 755 code-smell entries, 416 extracted indicators, 22 network findings, and two obfuscation flags.

Look at what the network findings are. Every one is a library pattern inside a versioned bundle: NET-JQUERY_AJAX and NET-FETCH in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28923.js and ...28924.js, NET-SOCKET_IO at content/assets/js/...28912.js:15 and ...289149.js:64, plus one NET-FETCH in background.js:137. Socket.IO and jQuery Ajax are what a chat client uses to keep a WhatsApp conversation list in sync with the server. An overlay that never opened a live connection would not function. None of these findings name a destination host, so they describe technique, not a target.

The endpoint list is the clearest signal in the whole scan, and it points at the extraction pass. It includes "border.radius.circle", "btn.glass" and "color.border.accent.orange", which are CSS property and utility-class names. It includes "calls.function.arguments.delta", a JSON path from streamed API responses, and "above.sm" and "below.sm", Tailwind-style breakpoint labels. Alongside those sit api.atlassian.com and api.statsigcdn.com, documentation and feature-flag hosts that bundled libraries reference in comments and default configs. The one endpoint that reads like the product's own service is app.wascript.com, a name consistent with WhatsApp automation tooling.

The two obfuscation entries are equally thin. OBFUSCATION-LARGE_BASE64 fires on funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, a content-hashed build artifact carrying an inlined base64 asset. OBFUSCATION-FUNCTION_INDIRECT fires at content/assets/js/...289260.js:1, line one of a minified file, which is where indirect-call helpers live in webpack and esbuild output. Neither is hand-written obfuscation.

A skeptic would point at two things. The manifest shows no host permissions, which is strange for something that has to read chat content, and a hashed file carrying a large base64 blob invites a closer look. Both are fair observations. The empty permission list is an absence of data more than a fact about the extension; manifest parsing is the thinnest part of this scan, and a manifest declaring alarming access would have generated a manifest finding. As for the base64 blob, every bundler inlines small images and fonts, and a real payload hidden there would have tripped the malware rules that came back empty. If a reanalysis with full manifest and permission parsing resolves those two gaps, that would settle it.

The verdict follows from what is missing. Hundreds of code-smell hits are the documented output of YARA rules that fire on any non-trivial JavaScript, and hundreds of indicators are the documented output of a string extractor running over minified bundles. The count is high. The nature is plumbing.

Key Reasons

  • Zero malware signatures and zero malware family matches across 1,196 findings.
  • All 22 network findings are library patterns (jQuery Ajax, Socket.IO, fetch) inside minified versioned bundles, and none names a destination host.
  • Extracted indicators include CSS names like border.radius.circle and btn.glass and a JSON path like calls.function.arguments.delta, a documented extractor false-positive class.
  • Both obfuscation flags are bundler artifacts: an inlined base64 asset in a content-hashed file and an indirect-call helper at line one of minified code.
  • 755 code-smell entries are low-severity YARA noise that fires on ordinary JavaScript.

False Positive Considerations

  • IoC extractor misreading CSS class names and streamed JSON paths as network domains
  • Low-severity YARA code-smell rules firing on bundled and minified JavaScript
  • Base64 asset inlining by the bundler classified as obfuscation
  • Library network primitives (jQuery Ajax, Socket.IO, fetch) counted as suspicious network findings

Reviewed 2026-10-13; recommended action: suppress false positive; model confidence 75%.

Chrome version history

Risk trend by version

13 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
65
Change since first
+5
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.85
Oct 4, 2026
Selected version
minimal
Version
v7.4.3.87
5 days ago
Risk score
0
Findings
1195
Change vs previous
-65

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 Cliente Flow. 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. Cliente Flow é 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