CyberSecurityNews

SearchJack Campaign Uses 23 Chrome Extensions to Hijack Searches of 758,000 Users


A coordinated campaign of 23 deceptive Chrome browser extensions has been quietly stealing users’ search queries and routing them through hidden revenue systems.

The operation, now dubbed SearchJack, has affected roughly 758,000 Chrome users worldwide without any of them realizing their searches were being hijacked.

Each extension presents itself as a useful tool, from satellite maps to productivity apps, while silently running a different operation in the background.

The way these extensions work is straightforward but difficult to detect. Once installed, they override the browser’s default search engine using a built-in Chrome feature called chrome_settings_overrides.

When a user types a query, it passes through operator-controlled relay servers before landing on a results page. The user sees what looks like a normal search, but every query has already passed through a monetization layer they never agreed to.

Researchers at MalExt Sentry identified the campaign using their automated scanning system, which monitors Chrome extension listings for suspicious activity.

According to MalExt Sentry’s report shared with Cyber Security News (CSN), MalExt Sentry said the scanner specifically flagged extensions abusing the chrome_settings_overrides manifest key to take over search settings.

The team traced at least eight distinct affiliate brokers, each identified by a unique tracking parameter in the final Yahoo redirect URL.

What makes SearchJack hard to spot is the gap between what extensions claim and what they actually do. One extension, Nautilus Search, tells users in its store listing that it never tracks searches or collects personal data.

Yet the linked privacy policy explicitly discloses collection of IP addresses, search queries, and device identifiers.

That is not an oversight. It is a direct false claim, potentially actionable under both GDPR and FTC frameworks. The scale of this campaign raises concerns beyond misleading store descriptions.

Since the operators control where search traffic flows, they can quietly switch from delivering normal results to serving phishing pages or malicious downloads without ever pushing an update to the extension.

That ability to escalate harm without touching the code is what elevates SearchJack from adware to a genuine security risk.

SearchJack Campaign Uses 23 Chrome Extensions

The technical backbone of SearchJack is built on a layered redirect system designed to stay completely invisible.

Most extensions are what researchers call shell extensions, containing almost nothing beyond the manifest file that sets the new default search engine.

There is no background script, no permission request, and no visible signal that anything unusual is happening. The same structural template appears across multiple extensions, with only the domain and icon swapped out.

A smaller group adds fake functionality, such as a basic maps viewer or video library, to pass store review and make the install feel legitimate.

These features are barely functional but enough to avoid automated removal. One extension, Search Toggler, shows users an interface that appears to let them switch between search engines.

In practice, all queries still pass through the operator’s server regardless of selection, and the actual routing logic is only injected at runtime, making it invisible to standard analysis tools.

The Broker Network Enabling the Campaign

Behind every extension sits a broker holding a revenue-sharing agreement with Yahoo’s search affiliate program, collecting a cut each time a user searches. The campaign spans eight such brokers, with the largest block tied to an unidentified operator.

Some brokers, like Becovi Ltd based in Dublin, are at least partially traceable. Others have no verifiable identity, making accountability nearly impossible.

One unusual case involves Fusebase Search, published under a legitimate company name, showing 609 reviews against only 490 current installs.

That ratio is mathematically impossible under normal conditions and points to either review manipulation or a prior policy violation that reset the install count.

Researchers recommend enforcement action at the broker level rather than targeting individual extensions, since extensions are disposable but affiliate accounts are not.

Users should audit their installed extensions, remove anything unfamiliar, and manually reset their default search engine in Chrome settings.

Indicators of Compromise (IoCs):-

TypeIndicatorDescription
Domainmyperfecttab[.]comPerfecTab Search redirect domain
Domainquery.quicksearchtool[.]comQuick Search Tool redirect domain
Domainsearch.getbettersearch-api[.]comBetter Search redirect domain
Domainnewtab[.]clubNewTab.Search redirect domain
Domainnautilus-notes[.]comNautilus Search redirect domain
Domainearthapp[.]netEarth extension redirect domain (infospace broker)
Domainwanderlustar[.]comWanderlustar redirect domain
Domainservices.templatesearchsvc[.]orgTemplate Search redirect domain
Domainearth3d[.]netEarth 3D redirect domain (infospace broker)
Domainmyfocalfind[.]comMy Focal Find redirect domain
Domaingreatstartapp[.]comGreat Start redirect domain (becovi broker)
Domainfreshfruittab[.]comFresh Fruit Search redirect domain
Domainviewmenuprices[.]comView Menu with Prices redirect domain (infospace broker)
Domainsearchtoggler[.]comSearch Toggler operator domain
Domainloginonlineapp[.]comEasy Login redirect domain (infospace broker)
Domainseek.searchthatweb[.]comSearchThatWeb redirect domain
Domainsearch.freshysearchapi[.]netFreshy Search redirect domain (trp broker)
Domainmyvideolibrary[.]infoVideo Search Extension redirect domain
Domainbestfreemaps[.]comGet Maps & Driving Directions + Satelliten Earth redirect domain
Domainsearchanything[.]coSearch Anything redirect domain (mnet broker)
Domainoasrchrdr[.]comSurfer Search redirect domain (fc broker)
Domains.fusebasesearch[.]comFusebase Search redirect domain (dcola broker)
Domainworthathousandwords[.]comSearch Toggler contact email domain
Extension IDhohedjmdoemgcpgdapepfhnilbedldnmPerfecTab Search (Chrome Extension ID)
Extension IDkeadechokmcohlcampccppbjjeabghcdQuick Search Tool (Chrome Extension ID)
Extension IDepdmngmgidehpmhjamdjcaecpligmcfhBetter Search (Chrome Extension ID)
Extension IDpookachmhghnpgjhebhilcidgdphdlhiNewTab.Search (Chrome Extension ID)
Extension IDflcaigefphghbcgbmfngbfdgipdflfpnNautilus Search (Chrome Extension ID)
Extension IDhnfdneofpohlkoeljnmkdocokcdk jiaaEarth (Chrome Extension ID)
Extension IDbgliakflmjnofiolfmnbncdmgfnibgnjWanderlustar (Chrome Extension ID)
Extension IDcnkcgoiimpncbonlilkekbigfhchcbgbTemplate Search (Chrome Extension ID)
Extension IDkbobdmmjbaljcombpliahadgoafgohcdEarth 3D (Chrome Extension ID)
Extension IDeeejfmalgedffijdepcdmgemfnadjefeMy Focal Find (Chrome Extension ID)
Extension IDmccmkaicbneobeclkbloeoopcfeipmioGreat Start (Chrome Extension ID)
Extension IDjeookppofphgjnhjkifeejcmjbpiogkaFresh Fruit Search (Chrome Extension ID)
Extension IDijbmkpeacbkgpfkomjbionjgdhbmlpfpView Menu with Prices (Chrome Extension ID)
Extension IDhodgcolihbmeagfcfpdfpnapfflmpbkbSearch Toggler (Chrome Extension ID)
Extension IDcpmjnpalighpdecgankobogpcmbceaigEasy Login (Chrome Extension ID)
Extension IDakimdaijebpdfo jiohhimbebkdigkccjSearchThatWeb (Chrome Extension ID)
Extension IDoikgbpcmdphfkhplgkfngjilemlo lannFreshy Search (Chrome Extension ID)
Extension IDefakcomgmimcekdejnoafmmbgnpdhdfmVideo Search Extension (Chrome Extension ID)
Extension IDgmapdckphdmbafmmcfoahhgoogdjeellGet Maps & Driving Directions (Chrome Extension ID)
Extension IDodafhekandnacimkenmaagnoemnpaakkSearch Anything (Chrome Extension ID)
Extension IDjgoihmjphghpnjedflgemmhjdaogimadSatelliten Earth (Chrome Extension ID)
Extension IDdllhnjhfilgcjopkgdekmdmfilpfceigSurfer Search (Chrome Extension ID)
Extension IDododhdcefemfdbnidbeipjpjaehadjenFusebase Search (Chrome Extension ID)
URL Parameterhspart=trpBroker tracking parameter — unknown operator
URL Parameterhspart=infospaceBroker tracking parameter — System1
URL Parameterhspart=flowsurfBroker tracking parameter — unknown operator
URL Parameterhspart=adkBroker tracking parameter — unknown operator
URL Parameterhspart=becoviBroker tracking parameter — Becovi Ltd, Dublin
URL Parameterhspart=imageadvanBroker tracking parameter — unknown operator
URL Parameterhspart=mnetBroker tracking parameter — unknown operator
URL Parameterhspart=fcBroker tracking parameter — unknown operator
URL Parameterhspart=dcolaBroker tracking parameter — unknown operator
Emailedgarlife1980[@]gmail[.]comPublisher account for Earth 3D extension

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Follow us on Google News, LinkedIn, and X to Get More Instant UpdatesSet CSN as a Preferred Source in Google.



Source link