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

KENVIA - Transforme o seu WhatsApp Web numa plataforma de vendas

by [email protected] · 7 users
a4a28813-2868-5467-977c-ff8dfcc2d210 | v7.4.3.89
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
Today
Version
v7.4.3.89
Artifact
SHA256 E4D…F25
Source
Findings (non-IoC)

Is KENVIA - Transforme o seu WhatsApp Web numa plataforma de vendas safe?

KENVIA is a Portuguese-language extension that turns WhatsApp Web into a sales platform for organizing messages and managing leads. This extension declares no special permissions in its manifest. Its network traffic routes to app.wascript.com, which serves as the extension's own backend for syncing WhatsApp data. The code uses Socket.IO and standard fetch requests to maintain real-time connections with that server.

The scanner's domain extractor mistook CSS design tokens like border.radius.circle and color.border.accent.orange for real web addresses, generating hundreds of false indicators of compromise. JavaScript property chains like calls.function.arguments.delta triggered the same false matches. Hundreds of low-severity code-smell rules fired on standard JavaScript patterns found in any bundled frontend application. Zero malware signatures matched the extension's code.

Two obfuscation detections deserve mention. A large base64 string in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js likely encodes embedded assets or templates for the sales funnel features the extension advertises. Indirect function calls in a content script are standard output from JavaScript minifiers. Neither finding indicates hidden malicious behavior.

The extension has only 6 users and lists a generic email address as its developer. Those facts alone do not make it dangerous. What matters is what the code actually does, and the code communicates with a single backend domain, uses standard web libraries, and shows no signs of stealing credentials or hijacking browser settings. The scanner tripped on CSS properties and bundled library code, not on malicious 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
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-67247cae29fe5.jscrm/index.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe264.js +12 more
-
LOWcredential env files 30
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe244.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe213.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe264.js +27 more
-
LOWpostinstall persistence mechanism 19
crm/assets/js/08720d6a-0be0-46e1-9843-98b7db20fc19.BMVVV2Gw.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe264.jscrm/assets/js/004fed15-8877-43f0-8efb-694b1f83470a.DHS87NkU.js +16 more
-
LOWpostinstall file download 56
crm/assets/ttf/Segoeui.chunk.ttffunnil/assets/ttf/Segoeuiitalic.chunk.ttfcontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe264.js +53 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
crm/index.jscrm/assets/js/004fed15-8877-43f0-8efb-694b1f83470a.DHS87NkU.jsfunnil/assets/js/ac7c4918-d573-4107-aa70-4001c8f5324c.B8_nURbH.js +35 more
-
LOWSQLInjection 1
fluxo/index.js
-
LOWpostinstall environment access 111
funnil/assets/js/4884f29f-beb9-400d-a366-ee179f979512.DGR8brSg.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe111.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe256.js +108 more
-
LOWpostinstall network communication 93
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe145.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe31.jsfluxo/index.js +90 more
-
LOWOriginsNotVerified 5
fluxo/assets/js/dacb7d41-b2cc-4fc5-b0cb-217764ce9fc7.D3Llan5p.jscrm/assets/js/243aa5f1-2d3f-4572-905f-74262466e3fe.B8_nURbH.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe6.js +2 more
-
LOWpostinstall system command 77
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe36.jsfluxo/index.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe204.js +74 more
-
LOWpostinstall crypto operations 44
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe17.jsfluxo/assets/js/faa42264-2976-4c24-855e-2cb7fb1f760c.D9tJkCK6.jsfluxo/assets/js/modal.Cziz7-Gv.js +41 more
-
LOWpostinstall obfuscation 83
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe257.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe204.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe22.js +80 more
-
LOWpostinstall registry modification 8
crm/assets/js/08720d6a-0be0-46e1-9843-98b7db20fc19.BMVVV2Gw.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe264.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe178.js +5 more
-
LOWpostinstall file manipulation 172
content/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe226.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe141.jscontent/assets/js/v_7_4_3_89_6a967488-454e-474e-a8c0-67247cae29fe217.js +169 more
-

Network Indicators

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

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

This extension, "KENVIA - Transforme o seu WhatsApp Web numa plataforma de vendas," is a Portuguese-language tool that helps sales teams organize WhatsApp Web messages and manage leads. The developer is listed as [email protected], and the extension has 6 users on the Chrome Web Store.

The scanner flagged 1,190 findings across this extension, but the nature of those findings tells a clear story. Zero malware signatures matched. Zero malware detections. The 411 indicators of compromise are almost entirely false positives generated by the IoC extractor misreading CSS design tokens and JavaScript property chains as domain names. Entries like border.radius.circle, color.border.accent.orange, and calls.function.arguments.delta in the network endpoints list are not real domains. They are CSS properties and function argument references from bundled frontend code. The Atlassian API endpoints (api.dev.atlassian.com, api.stg.atlassian.com) come from bundled third-party dependencies rather than the extension's own infrastructure.

The 22 network findings all reference standard web APIs. Files like content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28924.js trigger NET-JQUERY_AJAX and NET-SOCKET_IO detections because they use jQuery and Socket.IO, which are common JavaScript libraries. The NET-FETCH findings in background.js:137 and various content scripts reflect normal HTTP requests to the extension's own backend at app.wascript.com, which aligns with the extension's stated purpose of syncing WhatsApp Web data.

The 754 code-smell findings are all low severity and fire on standard JavaScript patterns in bundled dependencies. These rules match basic Node.js patterns like fetch, exec, and crypto references that appear in virtually any non-trivial JavaScript application.

Two obfuscation findings warrant a closer look. OBFUSCATION-LARGE_BASE64 in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js flags a large base64 blob. The directory name "funnil" is likely a misspelling of "funnel," consistent with the extension's sales funnel functionality. Large base64 strings commonly encode embedded fonts, images, or configuration templates. OBFUSCATION-FUNCTION_INDIRECT in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js detects indirect function calls, which are a standard output pattern of JavaScript minifiers like esbuild and webpack.

A skeptic would point to the extension's 6-user count and generic developer email as signs of a throwaway account used to distribute malware. That is a fair concern. New malicious extensions often launch with zero or single-digit user counts before being reported. However, malicious extensions at that stage typically show concrete evidence of harm: credential-harvesting code, connections to known-bad domains, or malware signatures in their payload. This extension shows none of those things. The finding volume is entirely explained by the IoC extractor misreading CSS tokens as domains and code-smell rules firing on bundled libraries.

The extension's actual behavior, as revealed by the code, is consistent with its description. It uses Socket.IO and fetch to communicate with app.wascript.com, processes WhatsApp Web DOM elements through content scripts, and bundles standard frontend libraries. There is no evidence of credential theft, browser hijacking, or data exfiltration to suspicious domains.

Key Reasons

  • Zero malware signatures or malware detections in the entire codebase
  • 411 IoC findings are CSS design tokens (border.radius.circle, color.border.accent.orange) and JS property chains misread as domains
  • 754 code-smell findings are all low severity and match standard bundled JavaScript patterns
  • 22 network findings reference standard web APIs (Socket.IO, jQuery AJAX, fetch) communicating with the extension's own backend at app.wascript.com
  • 2 obfuscation findings are explained by embedded base64 assets in a sales funnel directory and standard minifier output

False Positive Considerations

  • IoC extractor misreading CSS design tokens as domain names
  • Code-smell rules firing on bundled frontend dependencies
  • JavaScript property access chains misidentified as network endpoints
  • Standard minifier output flagged as obfuscation

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

Chrome version history

Risk trend by version

17 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
+1
Change from previous
No change
Versions:
First analyzed version
7.4.3.32
Apr 18, 2026
Risk range
60 to 73
Across analyzed versions
Latest analyzed version
7.4.3.85
Sep 30, 2026
Selected version
minimal
Version
v7.4.3.89
Today
Risk score
0
Findings
1182
Change vs previous
-65

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

About This Extension

Experimente as novas funcionalidades do KENVIA, 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