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

WAFACIL

by [email protected] · 5.0 rating
8a6212bc-62bc-5594-8fa8-364b170275cb | 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
Today
Version
v7.4.3.87
Artifact
SHA256 4A6…3C5
Source
Findings (non-IoC)

Is WAFACIL safe?

WAFACIL is a CRM for WhatsApp Web. The scan recorded no browser permissions and no host permissions for it, and the endpoint list is mostly junk: entries like border.radius.circle and calls.function.arguments.delta are fragments of JavaScript property chains that a domain extractor cut out of minified files. The real hosts in the list are app.wascript.com, which fits a WhatsApp automation service, and api.statsigcdn.com, a feature-flag provider.

What the extension actually does is visible in content/assets/js/, where files trigger NET-SOCKET_IO and NET-JQUERY_AJAX detections. Socket.IO and jQuery ajax are how live chat tools stay updated, and a CRM that reads WhatsApp conversations has to talk to a server to store and show them. The two obfuscation hits, OBFUSCATION-LARGE_BASE64 on funnil/assets/js/ed6113f2-bc09-4421-a453-bbbd66fe9488.DCssQ7AT.js and OBFUSCATION-FUNCTION_INDIRECT on content/assets/js/v_7_4_3_86_085ff17f-7684-4a41-bfdd-8bd9d5293bb2259.js, match what bundlers produce when they pack assets as base64 strings or route calls through variables. Neither is a packer hiding a payload.

Nothing in the scan matched a malware rule. The hit count runs past a thousand because 754 code-quality rules fire on any large JavaScript bundle and 423 IoC entries were pulled from the same minified files. The real thing to weigh is the access a WhatsApp CRM has by design: it can see your messages, and that does not change based on what a scanner found. If you plan to use it for work chats, the question worth asking is who operates app.wascript.com and what they do with stored conversations.

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 environment access 111
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289185.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-3a9d8748d289117.js +108 more
-
LOWpostinstall network communication 94
funnil/index.jsfunnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289105.js +91 more
-
LOWOriginsNotVerified 5
fluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.jscrm/assets/js/b3c3d2a2-f432-4ecd-a3f4-0b4582cc4a6c.B8_nURbH.jsfluxo/index.js +2 more
-
LOWpostinstall crypto operations 44
crm/assets/js/modal.CMbmE-rI.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-3a9d8748d289200.js +41 more
-
LOWpostinstall system command 77
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289125.jsfluxo/assets/css/style.csscontent/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-3a9d8748d289253.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289144.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28923.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-3a9d8748d289149.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289175.js +5 more
-
LOWpostinstall file manipulation 172
funnil/assets/js/68038811-0075-484f-8b19-297df42f51e1.CVYXH02z.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28913.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289226.js +169 more
-
LOWpostinstall file download 55
crm/assets/js/2b070b0a-2c0f-4c9c-bb5b-938727270e32.CWg5n8f0.jsfunnil/index.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28921.js +52 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
fluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.jscrm/assets/js/b15575b9-e8eb-4d64-83b8-37d47f2b0b0a.BbRllemT.jsfunnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.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
funnil/assets/js/68038811-0075-484f-8b19-297df42f51e1.CVYXH02z.jscrm/index.jswhatsapp/wpp/index.js +12 more
-
LOWcredential env files 30
crm/assets/js/b15575b9-e8eb-4d64-83b8-37d47f2b0b0a.BbRllemT.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289196.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289183.js +27 more
-
LOWpostinstall persistence mechanism 19
fluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289200.js +16 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.

47
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
406
IoC Indicators

YARA Rules Matched

16 rules(754 hits)
postinstall environment access postinstall network communication OriginsNotVerified postinstall crypto operations postinstall system command postinstall obfuscation postinstall registry modification postinstall file manipulation postinstall file download NoUseEval NoUseWeakRandom SQLInjection ServerHostnameNotVerified LocalStorageShouldNotBeUsed credential env files postinstall persistence mechanism

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.

WAFACIL describes itself as a CRM layer for WhatsApp Web, and the files in this scan support that description. The content script bundle under content/assets/js/ carries Socket.IO and jQuery ajax code, which is ordinary plumbing for a tool that watches a chat window and syncs conversation state to a server. Version 7.4.3.86, 141 users, developer contact [email protected].

Of the 1,202 findings, none are malware. The malware-signature and malware buckets are both empty. What is left splits into 754 code-quality hits, 423 IoCs and 22 network detections, and all three groups come from the same source: minified bundled JavaScript in content/assets/js/ and background.js.

The network detections are library classifications, not destinations. NET-SOCKET_IO fires on v_7_4_3_86_085ff17f-7684-4a41-bfdd-8bd9d5293bb2148.js and ...174.js, NET-JQUERY_AJAX fires on ...223.js, and NET-FETCH fires on background.js:137 plus a string of numbered bundles. Each of these rules identifies a library present inside the file.

The endpoint list is where the noise is easiest to see. Entries such as border.radius.circle, calls.function.arguments.delta, btn.glass, below.sm and artboard.phone are property access chains the extractor read as hostnames. The domains that do exist are app.wascript.com, which fits a WhatsApp automation product, and api.statsigcdn.com, a feature-flag service. The api.atlassian.com entries point at links inside a bundled dependency. There is no login domain, no banking host, and no unexplained command-and-control address anywhere in the list.

Two obfuscation findings need a direct answer. OBFUSCATION-LARGE_BASE64 on funnil/assets/js/ed6113f2-bc09-4421-a453-bbbd66fe9488.DCssQ7AT.js flags an asset stored as a base64 string, which bundlers do routinely. OBFUSCATION-FUNCTION_INDIRECT on content/assets/js/v_7_4_3_86_085ff17f-7684-4a41-bfdd-8bd9d5293bb2259.js flags a call made through a variable rather than a literal, which webpack and rollup output does constantly. Neither finding sits in the same file as a malware match, which is the combination that would matter.

The strongest argument against treating this as scanner noise is the access itself. A CRM for WhatsApp reads private conversations, and the scanned manifest lists no permissions and no host permissions, so the bundle alone does not tell us what the extension is allowed to touch. An extension that watches messages and posts them to app.wascript.com has the reach to cause real harm. That is a property of the product category, and it is the reason the residual doubt here is about data handling rather than about the code. What we can inspect behaves like an integration doing its stated job: library network calls, one bundled base64 asset, and a thousand hits from rules that fire on any large JavaScript bundle. Capturing runtime traffic to app.wascript.com and reading the manifest's content script matches would settle the remaining question.

Key Reasons

  • Zero malware signatures and zero malware detections across 1,202 findings; every hit is code-smell, IoC or library-pattern network rules
  • Network detections are library classifications (NET-SOCKET_IO, NET-JQUERY_AJAX, NET-FETCH) inside bundled content scripts, not contacts with suspicious hosts
  • Endpoint list is dominated by IoC fragments (border.radius.circle, calls.function.arguments.delta, btn.glass) alongside app.wascript.com and api.statsigcdn.com
  • Extension behavior (reading WhatsApp Web conversations and syncing to a backend) matches its stated CRM purpose
  • Two obfuscation hits sit in minified bundled assets (funnil/assets/js/ed6113f2-...DCssQ7AT.js base64, content/assets/js/v_...259.js indirect call) with no co-located malware match

False Positive Considerations

  • 423 IoC entries largely made of property-chain fragments misread as domains
  • 754 code-smell rules firing on minified bundled JavaScript in content/assets/js/
  • 22 network findings that are library-presence matches from jQuery, Socket.IO and fetch wrappers
  • Bundled dependency links (api.atlassian.com, api.dev.atlassian.com) counted as network endpoints

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

Chrome version history

Risk trend by version

14 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
+4
Change from previous
No change
Versions:
First analyzed version
7.4.3.54
Jun 20, 2026
Risk range
60 to 65
Across analyzed versions
Latest analyzed version
7.4.3.85
Sep 30, 2026
Selected version
minimal
Version
v7.4.3.87
Today
Risk score
0
Findings
1185
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 WAFACIL. 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. WAFACIL é 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