Is 阿蛙 · 阿里巴巴1688商品图下载助手 safe?

Medium risk

阿蛙 sends the host and full URL of every page you visit to plug2025.bm-com.com.

A content script runs on all websites, not only 1688 or Alibaba pages, and passes each page's host and full URL to the background script. The background script posts them to plug2025.bm-com.com along with the extension's stored user ID, session ID and paid-user status. No allowlist or user action limits this.

Do Itv1.0.2Chrome Web Store
49Risk
Who publishes it

Do It - 7 other listings from the same operator, 6 of them carrying a finding

What this publisher told the store about itself, and the other listings that told it the same thing.

Publisher
Do It

Shared hosts - 1 hostname

Hostnames hardcoded in this extension that few other listings call. That can mean one operator behind both, and it can equally mean a small shared vendor, so it is context rather than a conclusion. Hosts that many listings call are left out: they are services, not connections.

plug2025.bm-com.com
Also called by 8 other listings

AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.

Publishers can request a review.

Findings

Every page you visit is reported to plug2025.bm-com.com with its full URL

Code analysis shows a content script on all sites sends each page's host and full URL, with a user ID, to plug2025.bm-com.com.

The extension's stated purpose only involves 1688 and Alibaba pages.

Severity
High unwanted
Type
Unexpected
CWE
CWE-359
Source
Static analysis
What actually happens
You did this

You load any web page, on any site.

The manifest matches all URLs at document_end.

The extension did this

The extension posts that page's host and full URL to plug2025.bm-com.com.

No allowlist or user action gates the request.

Fields in the visitorRecord request body
  • Page URL
    https://www.example.com/account/orders?id=48213

    The complete address of the page you are on, including path and query.

  • Host
    www.example.com

    The site you are visiting.

  • User ID
    u_8f3a1c92

    An identifier stored by the extension that ties visits to one user.

  • Session ID
    k3j9x0a1bq

    A random value generated once and reused across visits.

  • Channel
    content

    Marks the record as coming from the content script.

  • Paid-user flag
    false

    Whether the stored account is a paying one.

The code that does this

Content script message and background handler

Readable version

Background handler

js/background.js
case "recordVisitor":  E(e.fromChannel, e.host, e.url), s({ success: !0 });  break;

Function E

js/background.js
function E(e = "popup", o, s) {  chrome.storage.local.get(["userId", "sessionId", "paidUsers"], function(r) {    r.sessionId || (r.sessionId = Math.random().toString(36).substr(2, 10), chrome.storage.local.set({      sessionId: r.sessionId    })), v.recordVisitor({      userId: r.userId,      fromChannel: e,      sessionId: r.sessionId,      host: o,      url: s,      paidUsers: r.paidUsers    }).catch(t => console.log("Error:", t))  })}

Request module

assets/request-aK5u9JUX.js
recordVisitor: async e => {  const t = await ye("/api/visitor/visitorRecord", {    method: "POST",    body: e  });  return t && typeof t == "object" && "error" in t, t}
Destination of the page-visit records
    • plug2025.bm-com.com

    Receives userId, sessionId, host, full URL and paid-user flag for every page load.

Observation

Static analysis finding. This behaviour was identified by reading the shipped extension code and has not yet been reproduced in a live run. The trigger conditions and the exact data sent are read from the code, not from an observed capture.

What it can do

Permissions this extension asks for, as declared in version 1.0.2. Asking for a permission is not a finding on its own - it is what the extension can do if it chooses to.

  • Read and change your data on detail.1688.com

    *://*.detail.1688.com/*

  • Store data in your browser

    storage

  • Start, monitor and manage your downloads

    downloads

  • Show a panel beside the page

    sidePanel

Where it sends data

Destinations our analysis observed 阿蛙 · 阿里巴巴1688商品图下载助手 contacting. Sending data somewhere is not a finding on its own - an extension that syncs your settings has to talk to its own server - but it is where your data can go, and who else it goes to.

  • plug2025.bm-com.com

    阿蛙 · 阿里巴巴1688商品图下载助手 sends data to plug2025.bm-com.com. 11 other extensions we have analysed send data here.

Updated 15 October 2026epapnlgedajfemebhchbohdhopeabhde