50 Chrome extensions. One codebase. One backend. One API key.
Source Reddit NetSec
Discussion
A cluster of 50 Chrome extensions, all sharing the same codebase, backend infrastructure, Firebase project, and a hardcoded API key, has been identified. These extensions, collectively installed around 15,500 times, form a white-label WhatsApp CRM platform. The platform replaces WhatsApp Web's Content Security Policy (CSP), maintains persistent communication via Server-Sent Events (SSE) and Firebase Cloud Messaging, and includes voice transcription and backend backup APIs. Multiple privacy policies exist with inconsistent descriptions of the platform and omit several backend communication mechanisms. This raises privacy and security concerns due to centralized control and potential misuse of user data.
r/netsec (opens in a new tab)u/Huge-Skirt-69900 points0 comments
I reverse engineered a white-label WhatsApp CRM platform distributed across 50 Chrome Web Store extensions (~15,500 installs at the time of analysis).
Every analyzed extension shares the same codebase, backend infrastructure, Firebase project, and hardcoded API key.
Highlights:
- Replaces WhatsApp Web's CSP
- Persistent communication via SSE and Firebase Cloud Messaging
- Voice transcription functionality
- Backend backup APIs
- Operator-configurable webhooks
I also identified multiple privacy policies describing the same platform differently, with several backend communication mechanisms not discussed in the reviewed policies.
Full report, IOCs, and the complete 50-extension cluster:
https://malext.io/reports/WhatsCluster/
Related: WaSteal, my previous research on a different WhatsApp extension ecosystem.