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

Gestor B2B - WhatsApp que vende

by [email protected] · 15 users · 5.0 rating
e7206095-b202-59ed-9e48-817ea24e175d | 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 5A5…A85
Source
Findings (non-IoC)

Is Gestor B2B - WhatsApp que vende safe?

Gestor B2B organizes WhatsApp conversations into a sales pipeline, and the code that ships with it is mostly an interface plus the network plumbing that keeps a chat panel in sync. The manifest declares no special permissions and no host permissions, so nothing in this listing asks for broad access to the sites you visit. The network calls that do exist are ordinary ones: a Socket.IO connection in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js for live updates, jQuery AJAX calls in ...23.js, and a fetch from background.js:137, alongside references to app.wascript.com and api.statsigcdn.com.

The finding worth naming is OBFUSCATION-LARGE_BASE64 in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js. If that were a hidden payload, it would mean the extension loads something it does not show you. What it looks like in practice is a base64 blob inside a compiled interface bundle, the kind of thing you get from an embedded font or icon set, and no malware signature matched in that file or any other.

The scanner also produced a domain list for this extension that includes border.radius.circle, color.border.accent.orange and calls.function.arguments.delta. Those are CSS token names pulled out of minified strings. A list containing design tokens is describing the scanner's string matching rather than the extension's traffic. That, plus zero malware matches and 754 code-quality notes on bundled libraries, is why the flags here are about the tooling and not about anything the extension does.

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-3a9d8748d2895.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28925.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js +12 more
-
LOWcredential env files 30
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2896.jsfluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289183.js +27 more
-
LOWpostinstall persistence mechanism 19
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289195.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2893.jsfunnil/assets/css/style.css +16 more
-
LOWpostinstall file download 55
crm/assets/js/b3c3d2a2-f432-4ecd-a3f4-0b4582cc4a6c.B8_nURbH.jsfunnil/assets/ttf/Segoeuibold.chunk.ttffluxo/assets/ttf/Segoeuibold.chunk.ttf +52 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289101.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2895.jsfunnil/index.js +35 more
-
LOWSQLInjection 1
fluxo/index.js
-
LOWpostinstall environment access 111
crm/assets/js/b3c3d2a2-f432-4ecd-a3f4-0b4582cc4a6c.B8_nURbH.jsfunnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28943.js +108 more
-
LOWpostinstall network communication 94
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289231.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2896.js +91 more
-
LOWOriginsNotVerified 5
fluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.jsfunnil/assets/js/770d23cd-9021-4aef-887e-d47811b5c322.B8_nURbH.jscrm/assets/js/b3c3d2a2-f432-4ecd-a3f4-0b4582cc4a6c.B8_nURbH.js +2 more
-
LOWpostinstall crypto operations 44
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289200.jsfluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.jswhatsapp/wpp_module/index.js +41 more
-
LOWpostinstall system command 77
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289128.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28973.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28958.js +74 more
-
LOWpostinstall obfuscation 83
crm/assets/js/index.C3nosisq.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-3a9d8748d2896.js +80 more
-
LOWpostinstall registry modification 8
fluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289175.jsfunnil/assets/js/68038811-0075-484f-8b19-297df42f51e1.CVYXH02z.js +5 more
-
LOWpostinstall file manipulation 172
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28984.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2896.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28940.js +169 more
-

Network Indicators

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

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

YARA Rules Matched

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

Gestor B2B is a WhatsApp sales CRM, and the question its scan raises is whether a chat organizer needs this much network reach. The evidence says it does.

Start with what did not match. The scan produced 1,210 findings and not one malware signature or confirmed malware detection. Of the total, 754 are code-quality notes and 431 are indicator-of-compromise matches, the two buckets that grow with any bundled JavaScript build. What is left is worth reading one entry at a time: 22 network findings and two obfuscation findings.

The network entries are library calls. NET-SOCKET_IO fires in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js and ...149.js, NET-JQUERY_AJAX in ...23.js and ...24.js, and NET-FETCH in background.js:137 along with a dozen files under content/assets/js/. Socket.IO, jQuery's ajax wrapper and fetch are the plumbing of a live chat panel that stays in sync with a backend, which is the job this extension advertises. None of those findings name a destination host. They record that a request was made, and the destination is absent from the finding.

The obfuscation entries carry the most weight and hold up the least. 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 both fire on compiled output. A large base64 blob inside a UI bundle is usually an embedded font, an icon sprite or a source-map fragment, and indirect function references are what every minifier leaves behind after renaming exports. Neither file carries a malware signature, and the pairing of obfuscation with a real signature inside one file is the pattern that would change this assessment.

The endpoint list is where the extractor shows its seams. Beside app.wascript.com and api.statsigcdn.com sit entries like border.radius.circle, color.border.accent.orange and calls.function.arguments.delta. Those are CSS design tokens and property-access chains lifted out of minified strings. When a domain list contains Tailwind class names, the list is measuring the extractor's string matching rather than the extension's traffic.

The counterargument is that a tool built to automate WhatsApp conversations sits one step from a bulk-messaging script, and the publisher identity, [email protected], is an email address rather than a company name. That is fair as a description of the product category, and it would be the reason to look closer if the capability were present. The evidence shows permissions declared as empty and host_permissions as empty, so the manifest in this build does not ask for access to WhatsApp pages or anything else. Should a later version request host access to web.whatsapp.com, the same fetch and socket code would deserve a second look. In this build nothing connects the network calls to a destination, and no signature matched anywhere.

Key Reasons

  • Zero malware signatures and zero confirmed malware detections across 1,210 findings
  • Network findings are unnamed Socket.IO, jQuery AJAX and fetch calls in bundled content scripts and background.js:137
  • The two obfuscation findings fire on compiled bundle output with no malware signature in the same file
  • IoCs include CSS design tokens such as border.radius.circle and color.border.accent.orange mistaken for hostnames
  • Manifest declares empty permissions and host_permissions

False Positive Considerations

  • IoC extraction from minified CSS and property-access strings
  • Code-smell rules firing on 754 bundled library files
  • Minifier output flagged as OBFUSCATION-LARGE_BASE64 and OBFUSCATION-FUNCTION_INDIRECT
  • Standard library calls (socket.io, jQuery ajax, fetch) counted as network threats

Reviewed 2026-10-12; 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.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
6 days ago
Risk score
65
Findings
1211
Change vs previous
No change

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

About This Extension

Características do Gestor B2B: ✔ Envio em massa para contatos ou importados via CSV – Envie mensagens para múltiplos contatos de maneira rápida e prática, sem complicação. ✔ Criação de Abas Personalizadas – Organize seus contatos de forma eficiente e encontre facilmente os mais importantes. ✔ Visão Kanban dos Contatos – Tenha uma visão clara e organizada dos seus contatos com a opção de arrastar e soltar. ✔ Envio de Mensagens para Números Não Salvos – Envie mensagens para qualquer número, mesmo que não esteja na sua agenda, sem precisar adicionar à lista de contatos. ✔ Criação de Notas Personalizadas – Anote informações importantes para cada contato diretamente no perfil deles. ✔ Lembretes para Contatos – Nunca se esqueça de retornar uma ligação ou seguir com um compromisso. Crie lembretes específicos para cada contato. ✔ Agendamento de Reuniões no Google Agenda – Agende compromissos diretamente no seu Google Agenda com facilidade, sem precisar sair da plataforma. ✔ Lembretes Simples e Notificações – Crie lembretes rápidos e receba notificações diretamente no seu dispositivo. ✔ Banco de Respostas Rápidas – Tenha respostas pré-configuradas e envie com um clique para otimizar seu tempo. ✔ Exportação de Contatos do Wpp – Exporte seus contatos diretamente do Wpp ou de grupos de Wpp para facilitar a organização. ✔ Suporte Multilíngue – Use a plataforma em seu idioma nativo: português, espanhol ou inglês, garantindo facilidade de uso. ✔ 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. Gestor B2B é uma ferramenta independente, sem qualquer vínculo com o WhatsApp ou a empresa responsável. Funciona exclusivamente através da Chrome Web Store e opera de maneira autônoma. Não somos uma ferramenta oficial do WhatsApp, mas oferecemos funcionalidades inovadoras para quem precisa de mais praticidade na gestão de contatos e mensagens.

Frequently Asked Questions