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
WaListall | O Melhor CRM para WhatsApp Web – Teste Grátis
Confirmed member of a tracked malicious supply-chain campaign.
Analysis record
- Analysed
- 6 days ago
- Version
- v7.4.3.87
- Artifact
- SHA256 703…FE8
- Source
- Findings (non-IoC)
Is WaListall | O Melhor CRM para WhatsApp Web – Teste Grátis safe?
WaListall is a CRM overlay for WhatsApp Web. It organizes chats, tags contacts and tracks conversations for people running a business through WhatsApp. It declares no special browser permissions and no host permissions, so its work happens inside the WhatsApp Web page itself. The network findings point at app.wascript.com, the vendor's own service, alongside routine fetch and Socket.IO calls in files like content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js. The long endpoint list is mostly parser noise: border.radius.circle, btn.glass and above.sm are CSS values and minified fragments the scanner read as hostnames.
A scanner flagged content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28923.js for jQuery Ajax calls and funnil/assets/js/9cf42769-2ad5-4714-8614-9a2b4c455349.CgnacD38.js for a large base64 blob. The first is how a web app talks to its server. The second is common in minified build output, where images and config text get inlined. Neither file contains a malware signature, and none of the 1201 findings matched a known malicious pattern; 754 of them are low-severity notes about ordinary JavaScript style.
The conclusion follows from what the scanner tripped on. Hundreds of IoC and code-style matches pile up in any large bundled app, and they inflate the finding count without describing behavior. The one thing a buyer should weigh is that a WhatsApp CRM sends your chat and contact data to the company's server, so the decision is whether you trust app.wascript.com with that data.
Evidence ledger
Ranked by severity · findings with a source location link to the code viewer
YARA Rule Matches
16 rules| Severity | Rule | Hits | Files | Metadata |
|---|---|---|---|---|
| LOW | postinstall file download | 55 | fluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.jscrm/assets/ttf/Segoeuibolditalic.chunk.ttfcrm/assets/ttf/Segoeuibold.chunk.ttf +52 more | - |
| LOW | NoUseEval | 1 | whatsapp/wpp/index.js | - |
| LOW | NoUseWeakRandom | 38 | content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2899.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2895.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2896.js +35 more | - |
| LOW | SQLInjection | 1 | fluxo/index.js | - |
| LOW | ServerHostnameNotVerified | 1 | content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289.js | - |
| LOW | LocalStorageShouldNotBeUsed | 15 | crm/index.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28923.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28924.js +12 more | - |
| LOW | postinstall environment access | 111 | content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289257.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289174.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2893.js +108 more | - |
| LOW | postinstall network communication | 94 | content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28937.jscontent/assets/css/style.csscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28944.js +91 more | - |
| LOW | OriginsNotVerified | 5 | crm/assets/js/b3c3d2a2-f432-4ecd-a3f4-0b4582cc4a6c.B8_nURbH.jsfluxo/assets/js/b89d7b82-41f7-4061-9bc0-ae95ae5cd0a2.BLiJgZ4E.jsfluxo/index.js +2 more | - |
| LOW | postinstall crypto operations | 44 | content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28917.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28922.jscrm/index.js +41 more | - |
| LOW | postinstall system command | 77 | content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28966.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d2894.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289166.js +74 more | - |
| LOW | postinstall 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-3a9d8748d289255.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28944.js +80 more | - |
| LOW | postinstall registry modification | 8 | crm/assets/js/b15575b9-e8eb-4d64-83b8-37d47f2b0b0a.BbRllemT.jsfluxo/assets/js/aacac57f-f9a2-4a7d-9569-51c193124758.BUttUo7e.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289260.js +5 more | - |
| LOW | postinstall file manipulation | 172 | content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289223.jsfunnil/assets/js/4996b552-cc74-45cb-b126-d42da07124b7.Due0rgrp.jscrm/assets/js/useProcessIa.DRX2zYQG.js +169 more | - |
| LOW | credential env files | 30 | crm/assets/js/b15575b9-e8eb-4d64-83b8-37d47f2b0b0a.BbRllemT.jsfunnil/assets/js/770d23cd-9021-4aef-887e-d47811b5c322.B8_nURbH.jscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289145.js +27 more | - |
| LOW | postinstall persistence mechanism | 19 | funnil/assets/css/style.csscontent/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289128.jsfluxo/assets/js/emoji-picker-react.esm.LrTXoimj.js +16 more | - |
Publisher Evidence
Limited evidencePublisher 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.
11 evidence rows available.
Finding Categories
YARA Rules Matched
16 rules(754 hits)Requested Permissions
5 permissionsAI Security Report
AI Security Review
Evidence context: threat category none; evidence quality moderate.
WaListall is a CRM for WhatsApp Web: it organizes chats, tags contacts and keeps track of conversations for small businesses. The manifest declares no permissions and no host permissions, so its work happens in content scripts injected into the WhatsApp Web page rather than through privileged browser APIs.
The 22 network findings record which JavaScript APIs the code calls. NET-SOCKET_IO appears in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28912.js and content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d289149.js, NET-JQUERY_AJAX in content/assets/js/v_7_4_3_87_0a650f0a-57a6-4989-860e-3a9d8748d28923.js, and NET-FETCH in background.js plus a dozen sibling bundles under content/assets/js/. Fetch, Socket.IO and jQuery Ajax are the ordinary transport layer for a tool that syncs chat and contact state with a server. Of the endpoints listed, app.wascript.com is the only one that reads like a real service, and it fits the product: a vendor backend for the CRM. The rest, including above.sm, be.audio, border.radius.circle, btn.glass and calls.function.arguments.delta, are CSS values and minified property chains that the extractor parsed as hostnames. One real domain says more than four hundred garbage ones.
The two obfuscation findings are 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 files carry build hashes in their names and sit in directories full of sibling bundles, which is what production webpack or esbuild output looks like. A large base64 string in a bundle is usually an inlined image or an embedded config blob. Minification and bundling get labelled as obfuscation by pattern, and neither file has a malware signature next to it.
That absence is the strongest signal here. Across 1201 findings there are zero malware matches and zero malware-signature matches. What remains is 754 code-smell hits, which fire on fetch, exec and environment-variable references in any non-trivial script, and 422 IoC entries of the kind described above.
A skeptic would push back, and the pushback has weight. WaListall injects into WhatsApp Web, holds a live Socket.IO connection, and a CRM by definition ships customer chat data off the machine. If app.wascript.com were harvesting message contents, none of the evidence above would look any different. What keeps this from being ambiguous is the permission surface: no host permissions are declared beyond what the injected page context already allows, and no finding names cookie, token or credential access. Runtime capture of the Socket.IO payloads would settle what actually leaves the browser.
The publisher detail is thin: the developer contact is a generic address, [email protected], and the install base is 36 users. Whether app.wascript.com is a company you want holding your chat history is the decision a user is actually making.
Key Reasons
- Zero malware and zero malware-signature matches across 1201 findings; the volume is 754 code-smell hits and 422 extractor IoCs.
- All 22 network findings are API-usage pattern matches (NET-FETCH, NET-SOCKET_IO, NET-JQUERY_AJAX) in bundled content scripts, and no finding title names a destination host.
- The only endpoint that reads as a real service, app.wascript.com, matches the extension's stated CRM backend.
- Both obfuscation hits (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) sit in hash-named bundle files with no malware signature alongside them.
- Manifest declares no permissions and no host permissions, and no finding reports cookie, token or credential access.
False Positive Considerations
- IoC extractor parsing CSS values and minified property chains (border.radius.circle, btn.glass, above.sm) as hostnames
- Code-smell rules firing on bundled production JavaScript (754 low-severity hits)
- Minified/hashed bundle files labelled as obfuscation
- Network rules matching ordinary Socket.IO, fetch and jQuery Ajax client-server transport
Reviewed 2026-10-12; recommended action: suppress false positive; model confidence 78%.
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.
Pick any point on the chart to explore that version's code below.
Source Code Not Available
Source code is not available for this version of the extension.
About This Extension
Frequently Asked Questions
Similar Extensions
Related extensions from the same publisher or marketplace
waSuper
[email protected]
Wa Elo IA
[email protected]
Whapro – Automação, CRM e Vendas no WhatsApp Web
[email protected]
Vende+
[email protected]
InfiChat
[email protected]
WhaScale Oficial – Um passo à frente do seu concorrente
[email protected]