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

UATZAP CRM

c78fdf1c-5fe0-53f7-a4f3-31f608bb140c | 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
Yesterday
Version
v7.4.3.87
Artifact
SHA256 5D1…268
Source
Findings (non-IoC)

Is UATZAP CRM safe?

UATZAP CRM is a Chrome extension for a customer relationship management tool, described in Portuguese and aimed at Portuguese-speaking users. It declares no special permissions and no host permissions, so it cannot reach your browsing history, cookies or open tabs through the standard permission system. Its code does use the network: the scanner records a fetch call in background.js, a socket.io client in the bundled scripts that connects to app.wascript.com, feature-flag requests to api.statsigcdn.com, and Atlassian library calls to api.dev.atlassian.com.

Most of the alarming-looking findings come from the scanner reading compressed code. Two of them, OBFUSCATION-FUNCTION_INDIRECT in content/assets/js/v_7_4_3_86_085ff17f-7684-4a41-bfdd-8bd9d5293bb2259.js and OBFUSCATION-LARGE_BASE64 in funnil/assets/js/ed6113f2-bc09-4421-a453-bbbd66fe9488.DCssQ7AT.js, flag patterns that bundlers create when they pack a web app into a few files. If those patterns were hiding something, they would sit next to code doing something concealed, and there is no such code.

The rest is volume from noise sources. The scanner flagged a long list of what it treated as domains, including btn.glass and border.radius.circle, which are CSS class names rather than websites. When style tokens are counted as server addresses, the total stops telling you anything about the extension.

One thing stays open. This is a small extension from a publisher identified only by an email address, and a CRM stores customer details, so which server holds that data matters to anyone considering it. Nothing in the scan shows that data going somewhere unexpected.

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-3a9d8748d28939.jsfluxo/index.jsfluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.js +52 more
-
LOWNoUseEval 1
whatsapp/wpp/index.js
-
LOWNoUseWeakRandom 38
fluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289175.jsfluxo/index.js +35 more
-
LOWSQLInjection 1
fluxo/index.js
-
LOWcredential env files 30
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289175.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289265.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289240.js +27 more
-
LOWpostinstall persistence mechanism 19
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289200.jscrm/assets/js/5e35787c-36b2-4a56-8ea4-4e0a75aa6943.D2Np3EBj.jsfunnil/assets/js/68038811-0075-484f-8b19-297df42f51e1.CVYXH02z.js +16 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-3a9d8748d289128.jswhatsapp/wpp/index.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28924.js +12 more
-
LOWpostinstall environment access 111
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28986.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28982.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289175.js +108 more
-
LOWpostinstall network communication 94
fluxo/assets/css/style.csscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289231.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28925.js +91 more
-
LOWOriginsNotVerified 5
fluxo/index.jscrm/assets/js/b3c3d2a2-f432-4ecd-a3f4-0b4582cc4a6c.B8_nURbH.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2896.js +2 more
-
LOWpostinstall crypto operations 44
crm/assets/js/emoji-picker-react.esm.aMh8OwYb.jsfluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289128.js +41 more
-
LOWpostinstall system command 77
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-3a9d8748d289195.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289166.js +74 more
-
LOWpostinstall obfuscation 83
crm/assets/js/index.B6c6aVcv.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2898.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289261.js +80 more
-
LOWpostinstall registry modification 8
content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289149.jsfluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.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-3a9d8748d289195.jscrm/assets/js/index.B6c6aVcv.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2898.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.

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

YARA Rules Matched

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

UATZAP CRM arrives as a bundled web application. Most of its JavaScript sits under content/assets/js/ in hashed files such as v_7_4_3_86_085ff17f-7684-4a41-bfdd-8bd9d5293bb224.js, with a second tree under funnil/assets/js/ and a top-level background.js. The manifest declares no permissions and no host permissions, so nothing in this package asks for history, cookies, tabs or downloads.

The network findings are library-level. NET-FETCH, NET-JQUERY_AJAX and NET-SOCKET_IO mark the points where the bundle calls the native fetch API, jQuery's ajax helper, or a socket.io client. A CRM that syncs records and pushes live updates needs all three. The endpoints that survive scrutiny are app.wascript.com, which reads as the product's own backend, api.statsigcdn.com for feature-flag delivery, and api.dev.atlassian.com, api.stg.atlassian.com and atlassian-isolated.net from Atlassian frontend libraries. None of them are login, banking or credential-harvesting domains.

Two obfuscation findings land on minified chunks. OBFUSCATION-FUNCTION_INDIRECT on content/assets/js/v_7_4_3_86_085ff17f-7684-4a41-bfdd-8bd9d5293bb2259.js and OBFUSCATION-LARGE_BASE64 on funnil/assets/js/ed6113f2-bc09-4421-a453-bbbd66fe9488.DCssQ7AT.js describe indirect function references and an inlined base64 asset, both standard bundler output. No malware signature and no malware family rule matched anywhere in the package.

What is missing carries the weight here. A credential stealer leaves IoCs pointing at login pages and code that reads document.cookie; a hijacker rewrites the search provider or the new tab page; a proxyware extension ships relay code. None of those appear. The code-smell entries all sit at low severity and flag generic JavaScript constructs, which is what that rule set does to any non-trivial bundle.

The honest counterargument: the publisher is identified only as [email protected], the extension has few users, and a socket.io client does hold a persistent connection to a server this scan does not name. A CRM also holds customer records, so where those records go is a fair question. What would settle it is the content_scripts match patterns from the manifest and the socket.io connection URL, neither of which is present in the analyzed files. Those are coverage gaps rather than signs of harm, and they do not outweigh the absence of any malicious category.

Key Reasons

  • No malware signatures and no malware family matches in the scan; every finding is code-smell, IoC, library-level network or minification related.
  • All network findings are ordinary patterns (NET-FETCH, NET-JQUERY_AJAX, NET-SOCKET_IO) inside hashed bundle files under content/assets/js/ and background.js.
  • Remaining endpoints are app.wascript.com, api.statsigcdn.com and Atlassian API/CDN hosts, with no login, banking or credential domains.
  • No permissions or host_permissions requested, and no cookie, credential, search-hijack or new-tab findings.
  • IoC volume is invalidated by non-domain tokens such as 'btn.glass' and 'border.radius.circle' in the endpoint list.

False Positive Considerations

  • IoC extractor read CSS class names and property chains as domains (btn.glass, border.radius.circle, calls.function.arguments.delta).
  • Code-smell rules firing on minified bundle output across content/assets/js/ and funnil/assets/js/.
  • NET-FETCH, NET-JQUERY_AJAX and NET-SOCKET_IO matching standard library calls in a bundled web app.
  • OBFUSCATION-LARGE_BASE64 and OBFUSCATION-FUNCTION_INDIRECT matching normal bundler artifacts.

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

Chrome version history

Risk trend by version

15 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.51
Jun 17, 2026
Risk range
60 to 73
Across analyzed versions
Latest analyzed version
7.4.3.87
Oct 14, 2026
Selected version
medium
Version
v7.4.3.87
Yesterday
Risk score
65
Findings
1202
Change vs previous
No change

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

About This Extension

Características do UATZAP CRM: ✔ 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. UATZAP CRM é 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