Is MySites safe?
MySites is medium risk. Searches from the MySites new tab page go to site.mysites-ext.com instead of your chosen engine. The URL carries your search terms plus a hardcoded affiliate ID. Not disclosed in the Store listing.…
Who publishes itAgile-Soft - 1 other listing from the same operator, 1 of them carrying a finding
Agile-Soft - 1 other listing from the same operator, 1 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
1 other listing published from this account, 10k+ users between them. 1 of them carries a finding.
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.
AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.
Publishers can request a review.
Findings
New tab searches are redirected to MySites with an affiliate tag.
Searches from the MySites new tab page go to site.mysites-ext.com instead of your chosen engine.
The URL carries your search terms plus a hardcoded affiliate ID.
Not disclosed in the Store listing.
- Severity
- Medium unwanted
- Type
- Unexpected
- CWE
- CWE-359
- Source
- Dynamic sandbox
The user submits a query from the new tab search form.
The extension redirects the search to site.mysites-ext.com with the query and tid=984811 in the URL.
- Destination search URLhttps://site.mysites-ext.com/?tid=984811&q=weather (illustrative)
Shows the remote search endpoint and fixed affiliate identifier used for the redirect.
- Your search termsweather this weekend (illustrative)
Carries the text entered into the new tab search box to the remote site.
Install ping to MySites attaches your existing site cookies
On install, MySites' background worker POSTs once to pxl.mysites-ext.com/thx with credentials included.
Any existing mysites-ext.com cookie attaches automatically, tying the install to that cookie.
Not disclosed in the listing or policy.
- Severity
- Medium unwanted
- Type
- Unexpected
- CWE
- CWE-359
- Source
- Dynamic sandbox
You install MySites Extension from the Chrome Web Store.
This runs once, on the reason:'install' event only; it does not re-fire on later browser restarts or extension updates.
The extension sends a POST request to pxl.mysites-ext.com/thx with your browser set to attach any cookie it already holds for that domain.
The request uses fetch(url, {credentials:'include'}), so a pre-existing mysites-ext.com cookie, set by an earlier visit or affiliate redirect, is sent along automatically, without any prompt.
- Accept
- application/json
- Content-Type
- application/json
{ "extension_name": "MySites Extension"}- mysites-ext.com cookieaffid=3f7a1c9e-2b8d-4f61-9a05-7c8e1d2b3a4f (illustrative)
Any existing mysites-ext.com cookie is attached automatically, since the request is sent with credentials:'include'.
- Extension identifierextension_name: MySites Extension
A fixed string naming the extension is sent in the request body.
- Trigger conditionchrome.runtime.onInstalled reason: install
The request only fires once, immediately after the extension finishes installing.
Install listener, static/background/index.js
chrome.runtime.onInstalled.addListener(function(details) { if (details.reason === "install") { try { console.log("install"); fetch("https://pxl.mysites-ext.com/thx", { method: "POST", credentials: "include", headers: { Accept: "application/json", "Content-Type": "application/json" }, body: JSON.stringify({ extension_name: "MySites Extension" }) }); } catch (e) { console.log(e); } }});- pxl.mysites-ext.com
Receives the install-time ping and any mysites-ext.com cookie attached to it; used for install attribution tied to the MySites affiliate-search redirect network.
What it can do
Permissions this extension asks for, as declared in version 1.0.7. 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 mysites-ext.com
*://*.mysites-ext.com/*
Read the sites you visit most
topSites