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

InfiChat

by [email protected] · 5 users
1386b80d-024f-5239-b5a3-a6f1340c7c0f | 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
1 weeks ago
Version
v7.4.3.87
Artifact
SHA256 762…242
Source
Findings (non-IoC)

Is InfiChat safe?

InfiChat is a Chrome extension that adds customer-management tools on top of WhatsApp Web, so you can organise chats and keep track of conversations. Its manifest declares no permission strings and no host permissions, so nothing here is asking for your cookies, downloads, clipboard or browsing history. The web addresses that show up in its code are mostly plumbing or noise: api.statsigcdn.com is a feature-flag service, and entries such as border.radius.circle and color.border.accent.orange are CSS variable names that got read as domains.

The tool detections fit this kind of product. NET-SOCKET_IO in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js comes from the socket.io client, which a shared inbox uses to keep conversations in sync live, and NET-JQUERY_AJAX in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28923.js comes from jQuery's request helper. Those are library components inside the bundle rather than calls to anywhere specific.

The one item worth a second look is OBFUSCATION-LARGE_BASE64 in funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, which flags an embedded base64 blob. Bundled builds use that trick to carry icons, fonts or source maps, and there are no malware signatures or credential-stealing findings anywhere in the package to pair with it.

What the scanner reacted to is the shape of compiled JavaScript: minified libraries, CSS tokens and config strings. That happens with any large minified codebase and it says nothing about what InfiChat does with your chats.

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 file download 55
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289.jsfluxo/assets/ttf/Segoeuibold.chunk.ttfcontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289148.js +52 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2898.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28931.jsfunnil/assets/js/2e0cf7f6-e9bc-41e0-84b5-f570a0e461c8.B8VBrnTG.js +35 more
-
LOWSQLInjection 1
fluxo/index.js
-
LOWcredential env files 30
crm/index.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289240.jscrm/assets/js/b15575b9-e8eb-4d64-83b8-37d47f2b0b0a.BbRllemT.js +27 more
-
LOWpostinstall persistence mechanism 19
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-3a9d8748d289260.jscrm/index.js +16 more
-
LOWpostinstall environment access 111
crm/assets/js/b15575b9-e8eb-4d64-83b8-37d47f2b0b0a.BbRllemT.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289110.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289139.js +108 more
-
LOWpostinstall network communication 94
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-3a9d8748d28944.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28910.js +91 more
-
LOWOriginsNotVerified 5
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2896.jsfluxo/index.jsfunnil/assets/js/770d23cd-9021-4aef-887e-d47811b5c322.B8_nURbH.js +2 more
-
LOWpostinstall crypto operations 44
funnil/index.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289136.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289.js +41 more
-
LOWpostinstall system command 77
crm/assets/js/2b070b0a-2c0f-4c9c-bb5b-938727270e32.CWg5n8f0.jscontent/assets/css/style.csscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2894.js +74 more
-
LOWpostinstall obfuscation 83
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2894.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28910.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289174.js +80 more
-
LOWpostinstall registry modification 8
funnil/assets/js/68038811-0075-484f-8b19-297df42f51e1.CVYXH02z.jscrm/assets/js/5e35787c-36b2-4a56-8ea4-4e0a75aa6943.D2Np3EBj.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289149.js +5 more
-
LOWpostinstall file manipulation 172
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289127.jsfluxo/assets/js/comp.DmOZfDuw.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28939.js +169 more
-
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/assets/js/emoji-picker-react.esm.aMh8OwYb.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28924.js +12 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
429
IoC Indicators

YARA Rules Matched

16 rules(754 hits)
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 ServerHostnameNotVerified LocalStorageShouldNotBeUsed

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.

InfiChat's store listing describes a CRM layered over WhatsApp Web: chat organisation and sales tooling inside the browser tab. The package ships as hashed build artefacts under content/assets/js/ and funnil/assets/js/, the layout a webpack or Vite build leaves behind. The manifest declares no permission strings and no host permissions, so nothing in the package asks the browser for cookies, downloads, the clipboard or history.

The network detections are library fingerprints. NET-JQUERY_AJAX at content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28923.js:1 fires because jQuery's request helper is bundled; NET-SOCKET_IO at content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js:15 fires because the socket.io client is bundled. A shared inbox that keeps conversation state in sync across agents needs a websocket, and socket.io is the common way to get one. NET-FETCH at background.js:137 is the same mechanism sitting in the service worker.

The 430 indicator matches are mostly noise. The endpoint list mixes real infrastructure (api.statsigcdn.com, Statsig's feature-flag CDN, plus the Atlassian API hosts that arrive with a bundled dependency) with CSS design tokens such as border.radius.circle, btn.glass and color.border.accent.orange, and with API constants such as calls.function.arguments.delta that exist as property names inside a bundled SDK. Short entries like above.sm, ae.jobs and ae.online come from strings split around two-letter country suffixes. None of these resolve to a server that receives chat data.

Two obfuscation matches carry more weight on their face. OBFUSCATION-LARGE_BASE64 points at funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js, an inline base64 payload, and OBFUSCATION-FUNCTION_INDIRECT points at content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js. Build tools embed base64 for icons, fonts and source maps, and function indirection is what a minifier produces when it rewrites a direct call. Both files sit in directories alongside dozens of sibling bundles from the same build, which is what compiled output looks like.

The strongest argument against this reading is that a WhatsApp CRM reads the messages in the tab. A content script on web.whatsapp.com sees every conversation rendered, so the socket.io channel or the fetch in background.js could ship chat content to a server outside the vendor. The empty permission fields do not rule that out on their own, because content_scripts lives under its own manifest key and the bundle does not expose the socket.io host it connects to. Against that, the package contains zero malware matches and zero malware-signature matches, no credential-harvesting findings, and no indicator aimed at a login domain such as a bank or mailbox. The only named third-party hosts are Statsig and Atlassian, both ordinary in bundled SDK and feature-flag code. A build with harmful intent usually leaves at least one of those traces, and this one leaves none.

The finding volume reflects bundled JavaScript and a noisy extractor, not behaviour aimed at the person using it.

Key Reasons

  • Zero malware and zero malware-signature findings across 1209 matches; the volume sits in ioc (430) and code-smell (754)
  • NET-JQUERY_AJAX, NET-SOCKET_IO and NET-FETCH map to bundled jQuery, the socket.io client and background.js:137, all expected in a live-chat CRM
  • Reported endpoints are CSS design tokens (border.radius.circle, btn.glass), SDK property names (calls.function.arguments.delta) and ordinary infrastructure (api.statsigcdn.com)
  • Obfuscation matches are an inline base64 asset and a minifier indirect-call pattern inside hashed build output under content/assets/js/ and funnil/assets/js/
  • Manifest lists no permissions and no host permissions

False Positive Considerations

  • XIOC extractor read CSS design tokens and SDK property names as domains (border.radius.circle, color.border.accent.orange, calls.function.arguments.delta)
  • Code-smell rules fired on bundled JavaScript, producing 754 low-severity matches with no malware signatures behind them
  • Network findings are library fingerprints (jQuery Ajax, socket.io, fetch) inside hashed build artefacts
  • Obfuscation findings match standard bundler output: an embedded base64 asset and minified function indirection

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

Chrome version history

Risk trend by version

5 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
-8
Change from previous
No change
Versions:
First analyzed version
7.4.3.80
Sep 10, 2026
Risk range
65 to 73
Across analyzed versions
Latest analyzed version
7.4.3.87
Oct 9, 2026
Selected version
medium
Version
v7.4.3.87
1 weeks ago
Risk score
65
Findings
1210
Change vs previous
No change

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

About This Extension

Con nuevas funcionalidades para WhatsApp Web, puedes tener más control sobre tus leads, además de prospectar más clientes mediante envíos masivos y exportación de contactos con InfiChat. Crea un verdadero embudo de CRM para vender más. Características: ✔ Envío masivo a tus contactos o a contactos importados mediante CSV ✔ Crea pestañas personalizadas y encuentra fácilmente tus contactos importantes ✔ Vista Kanban de los contactos de WhatsApp para organizar tus leads ✔ Envía mensajes a números que no estén guardados en tu agenda ✔ Crea notas para cada contacto directamente dentro de la conversación ✔ ¿Necesitas devolver una llamada? Crea recordatorios para cada contacto ✔ Programa reuniones en Google Calendar directamente desde tu WhatsApp ✔ Crea recordatorios de forma sencilla y recibe notificaciones en tu propio WhatsApp Web ✔ Crea una base de respuestas rápidas para enviarlas con un solo clic ✔ Exporta todos tus contactos de WhatsApp o los contactos de grupos de WhatsApp ✔ Utiliza la extensión en tu idioma nativo: portugués, español o inglés ✔ Difumina los mensajes de tu WhatsApp Web para crear videos tutoriales ✔ Asistente de IA — ¡Tu inteligencia artificial lista para ayudarte! Optimiza tu tiempo con un asistente inteligente, rápido y siempre disponible. Responde preguntas, automatiza tareas, genera textos, traducciones y mucho más con el poder de la inteligencia artificial. Ideal para profesionales, equipos y personas que buscan mayor practicidad en su día a día. Importante: ✔ Aprobado en la auditoría de seguridad de Google Chrome ✔ No utiliza una base de datos; todo sucede directamente en tu computadora. InfiChat es una extensión independiente de Chrome que añade funcionalidades adicionales a WhatsApp Web. No formamos parte de WhatsApp Inc. ni tenemos contratos de uso o licencias exclusivas con la empresa. WhatsApp es una marca registrada de WhatsApp Inc.

Frequently Asked Questions