Chrome Web Store
249Versions
5Code reviewed

Caution required

Suspicious in code review (v7.4.3.84)

Our reviewer found behaviour consistent with malware in version 7.4.3.84, but not enough to confirm it. Treat this extension as untrusted until it has been re-reviewed.

What our analysis found

WaSeller - Perder vendas no WhatsApp não é normal, used by 100,000 people, is rated caution by Extension Auditor. Our code review reported 5 findings (1 high, 4 medium), led by data exfiltration. It comes from a publisher with 18 extensions and was last updated in September 2026.

Key findings

  • high· data exfiltration —After each login validation the extension POSTs an identity bundle - user_id, full name, account email, Google OAuth email, WhatsApp device id, registered phone number, subscription status, navigator.userAgent, signup date, affiliate and campaign IDs, and the attribution values held on the account - to an arbitrary URL taken from the 'webhooks' array, which fetches at startup from GET {backend_plugin} /{chromeStoreID}. Because the destination is delivered by the server per white-label store id, the operator can retarget this personal-data stream to any host with no extension update or store review, and the CWS listing declares no data collection at all. The send is throttled to once per 24 hours through a localStorage key named '8fd5ad24df1e1b800d670e563b1b83591980060a==' - a hex digest with a base64 padding suffix and no descriptive label - and it is the only key of that form in the build; every other one the code touches is plainly named (crm, menu, zoom, activeLanguage, wam_session_state, privacityOptions), which points at anti-discoverability rather than engineering need.
  • medium· unauthorized data collection —The same identity bundle is re-sent on feature usage through the 'open_functions' webhook, tagged with an event_id identifying which feature was opened, and again via 'clicou_comprar' () and 'preencheu_form' (). This is per-user behavioural profiling keyed to name, email and phone number, shipped to the same server-chosen destinations with no throttle at all, and none of it is covered by a listing that declares no data collection.
  • medium· privilege escalation —onConnectExternal shares one handler with onConnect, so any page on the three vendor origins in externally_connectable -, and the development host shipped in a production manifest - can open a port and send channel:"WPP" messages. The router at:445-473 forwards those unconditionally to the page-world bridge in, whose dispatcher (B[type] with an action switch) exposes WPP.chat.sendTextMessage, sendFileMessage and lookups and returns the chunked result to a port name the caller picks via the 'sender' field. Unlike the STORES path, which at least checks sender.origin includes, the WPP path performs no origin or authentication check, so an XSS or takeover on any of those vendor hosts yields send-and-read control of every user's WhatsApp account.
  • medium· unauthorized data collection —Confirming the first-run CRM-template step also scrapes the user's WhatsApp identity from the page - own number, display name, profile-picture URL, business description, business email, website and business category - and POSTs it to as a lead record. The action the user takes is adding a CRM template; the profile registration is a side effect, and personal info of this kind is not covered by a listing that declares no data collection.
  • medium· unauthorized data collection —The 'Iniciar Agente' / 'Encerrar Agente' chat controls POST the counterparty's WhatsApp phone number plus the operator's WhatsApp id to autowebhook.papo.global, a host that is neither the publisher's domain () nor the backend the rest of the extension uses. A third party's phone number is handed to an unrelated automation service over a hardcoded webhook, and no data collection is declared on the listing.

The supplied bundle held 9 of 388 files, so I reviewed the full ZIP from corpus storage (same version, identical manifest); findings 1, 2, 4 and 5 cite paths from that build, finding 3 is from the supplied. WaSeller is a genuine WhatsApp Web CRM on the open-source wppconnect wa-js v4.6.1 with no access to WhatsApp session keys (zero hits for across 346 code files), and I checked the WaSteal report claim by claim: its GTM-KMZ9CZK container, and are absent here, its audio claim is outbound-only transcoding (Ui() runs solely on Chat.sendAudio in...), but its PII-webhook and postMessage-bridge claims are both confirmed in this build, with the login bundle going to a URL fetched at runtime from and throttled under the lone hashed localStorage key in an otherwise plainly-named set, against a listing that declares no data collection. The 96% permhash cluster is circular with that same label source and chrome-stats plus the publisher's clean siblings contradict it, so the code itself is what puts this at suspicious rather than benign; the remote DOM-selector config reaches only document. (...), which is what keeps it below likely_malicious.

WaSeller - Perder vendas no WhatsApp não é normal

WaSeller - Perder vendas no WhatsApp não é normal

ID: illemhbijpiebjfilfmgebahaakajkpe

Supported Languages

🇧🇷Brazilian Portuguese

Extension Info & Metadata

Status
Active
Version
7.4.3.85
Size
5.55 MB
Rating
4.0/5
Reviews
1,886
Users
100,000
Type
Extension
Updated
Sep 30, 2026
Category
Productivity Workflow
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes
This publisherTrack record
18extensions
1 no longer listed

Publisher Contextual Analysis

Author
wsllView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Website
Visit
Extensions
18
Active
17
Obsolete
1
Listed
15
Unlisted
3
Users
102,689

Email Change History

1 change
Oct 9, 2025
Domain changed

Screenshots & videos

Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6

Install growth

Item
Type
Severity
Description
unlimitedStorage
Permission
Medium
This permission removes storage quota restrictions. Rated Medium because it can store large amounts of user data without limits, potentially impacting browser performance and storing extensive tracking data.
storage
Permission
Medium
This permission allows storing data locally in the browser. Rated Medium because it can persist sensitive user data, track user activities over time, and potentially store malicious payloads.
tabs
Permission
Medium
This permission enables tab management and monitoring. Rated Medium because it can track open tabs, access tab metadata, and monitor user browsing patterns.
https://web.whatsapp.com/*
Host
Medium
Host permission — access limited to this URL pattern.
alarms
Permission
Low
This permission schedules periodic tasks. Rated Low because it can only trigger events at specified times without access to sensitive data.

Gain full insight into all external connections.

Upgrade for full visibility.

About this extension

Waseller é um CRM para WhatsApp Web. Organize seus atendimentos, e otimize suas vendas através do WhatsApp Web

Read the publisher’s full description

WaSeller é um plugin que transforma seu Whatsapp web em um CRM com diversas funcionalidades! Use gratuitamente e se surpreenda! 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.

User reviews

Extension files

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.

No network indicators were extracted from this version.

Showing 1 to 10 of 250 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files detected

No comparable text files found between these versions.

Gain full insight into all external connections.

Upgrade for full visibility.

Popular in productivity/workflow