Is 红鸟-X/推特下载助手 safe?
红鸟-X/推特下载助手 sends the full URL of every page you visit, on all sites, to plug2025.bm-com.com.
The extension is a Twitter/X downloader, but its content script runs on every website. On each page load it reports the page URL and host, along with a stored user ID, session ID and paid-user status, to a remote server. This happens without user action and is not limited to x.com.
Who publishes itmikertan - 6 other listings from the same operator, 3 of them carrying a finding
mikertan - 6 other listings from the same operator, 3 of them carrying a finding
What this publisher told the store about itself, and the other listings that told it the same thing.
Same store account
6 other listings published from this account, 4k+ users between them. 3 of them carry a finding.
Shared hosts - 2 hostnames
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.
AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.
Publishers can request a review.
Findings
Voice recorder adds a browsing-activity SDK after a vague consent click
Code analysis shows a consent click requests all-sites access, then a bundled SDK registers listeners for page navigations and request headers.
Its code references a remote backend, cs.bkp.v1.fsdifhj.com.
- Severity
- High unwanted
- Type
- Unexpected
- CWE
- CWE-359
- Source
- Static analysis
You press Agree on a consent page worded around safe audio streaming.
Browser then shows a prompt for access to all sites.
The extension requests all-sites access and web request permissions, then starts monitoring page navigations.
The listeners cover every http and https page.
Permission request and listener registration
Listeners registered once permissions are held
libs/safe-browsing.jschrome.webRequest.onSendHeaders.addListener(x((W, r) => { W.R(r)}), Z, ["requestHeaders"]),chrome.webRequest.onHeadersReceived.addListener(x((W, r) => { W.PW(r)}), Z, ["responseHeaders"]),chrome.webRequest.onResponseStarted.addListener(x((W, r) => { W.cW(r)}), Z, ["responseHeaders"]),chrome.webNavigation.onBeforeNavigate.addListener(x((W, r) => { W.br(r)})),chrome.webNavigation.onCompleted.addListener(x((W, r) => { W.vr(r)})),chrome.webNavigation.onCreatedNavigationTarget.addListener(x((W, r) => { W.QX(r)})),chrome.webNavigation.onHistoryStateUpdated.addListener(x((W, r) => { W.pX(r)}))- Visited page URLhttps://www.example.com/account/orders
Shows which pages you open.
- Panelist identifierspanelistId, panelId, partnerId
Ties records to one participant profile.
- Request and response headersrequestHeaders, responseHeaders
Adds technical context about each page load.
- Tab and frame detailstab, frame, redirectUrl, statusCode
Shows where in the browser each visit occurred.
- cs.bkp.v1.fsdifhj.com
Backend for /api/v2/hazard/verify and related paths; hostname decoded from an obfuscated string.
- dns.google
DNS-over-HTTPS lookup the SDK can use to re-resolve the backend domain.
- cloudflare-dns.com
Alternate DNS-over-HTTPS resolver for the same lookup.
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.2.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 x.com
*://*.x.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 红鸟-X/推特下载助手 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
红鸟-X/推特下载助手 sends data to plug2025.bm-com.com. 11 other extensions we have analysed send data here.