Currency Helper

Currency Helper

ID: ibmifdfcbnmplekfadinlmojlkfljpic

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Removed
Version
1.0.3
Size
1.34 MB
Rating
4.0/5
Reviews
6
Users
10,000
Type
Extension
Updated
Jul 24, 2023
Category
Workflow & planning
Price
Free
Featured
Yes
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes

Publisher Contextual Analysis

Trusted
Author
Suprivio LTDView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
Yes
Mailbox exists
Yes
Total Extensions
4
Active
1
Obsolete
3
Listed
4
Unlisted
0
Total Users
53,801
Screenshot 1

'A simple and powerful currency converter for Chrome

Currency Helper is a handy Chrome extension that helps users quickly compare the latest currency rates. With this extension, users can easily switch between different currencies and instantly see the conversion rates in real time. Currency Helper supports a wide range of currencies from around the world, making it a great tool for travelers, online shoppers, or anyone who needs to keep track of exchange rates. Also on this extension, you will get various Hyperlinks for all kinds of social media sites. By clicking "Add to Chrome" I accept and agree to install the Currency Helper Chrome extension and hereby agree to set the Chrome New Tab to that provided by the service and the Privacy policy and Terms of Use. The search results will be provided by Microsoft Bing. Privacy Policy - https://suprivio.com/privacy/ Terms and Conditions - https://suprivio.com/term-of-use/

Item
Type
Severity
Description
*://*.currencyhelperext.com/*
Host
Medium
Host permission — access limited to this URL pattern.

The extension overrides the browser's New Tab page (manifest `chrome_url_overrides.newtab`) and routes every user search query through an operator-controlled domain — `goog.currencyhelperext.com/?sprv=1&q=<query>` — rather than the user's chosen default search engine. The hidden `searchsource=69`, `SearchLocation=main`, and `offlineTabSearch=true` parameters plus the `sprv=1` flag are characteristic of affiliate/monetized search-feed redirects (the `goog.` subdomain is also designed to look like Google to a casual observer). Every keystroke the user submits in their address-bar-equivalent search box is exfiltrated to a third party and monetized via search-syndication referral revenue.

newtab.8cbecc6b.js (Line 19090)
children: [(0, i.jsxs)("form", {        name: "search",        id: "searchForm",        target: "_parent",        children: [(0, i.jsxs)("div", {          children: [(0, i.jsx)(ai, {            color: "#fff",            icon: Fn          }), (0, i.jsx)("input", {            type: "search",            id: "searchInput",            name: "q",            ref: e,            "data-locale": "placeholder",            autoComplete: "off",            placeholder: "Search"          })]        }), (0, i.jsx)("button", {          onClick: t => {            t.preventDefault();            const n = e.current.value;            n.length > 0 && "" !== n.trim() && (window.location.href =              `https://goog.currencyhelperext.com/?sprv=1&q=${n}`)          },          id: "searchBtn",          type: "submit",          "data-tooltip": "SEARCH",          children: "SEARCH"        }), (0, i.jsx)("input", {          type: "hidden",          name: "searchsource",          value: "69"        }), (0, i.jsx)("input", {          type: "hidden",          name: "SearchLocation",          value: "main"        }), (0, i.jsx)("input", {          type: "hidden",          name: "offlineTabSearch",          value: "true"        })]

On install, the background service worker beacons to `pxl.currencyhelperext.com/thx` (the `pxl.` subdomain and `/thx` path are conventional names for tracking-pixel / 'thank-you' install attribution endpoints). The request is sent with `credentials: "include"`, so any cookies the operator has set on `currencyhelperext.com` (e.g. an affiliate/click-id cookie dropped by the install funnel) are sent to the server, allowing the operator to attribute the install back to a paid acquisition source. This is an undisclosed install-tracking beacon — the only declared host permission is for the same parent domain, and no privacy disclosure of this telemetry exists on the new-tab page.

background.803675d6.js (Line 1)
chrome.runtime.onInstalled.addListener((function(e) {  if ("install" == e.reason) try {    console.log("install"), fetch("https://pxl.currencyhelperext.com/thx", {      method: "POST",      credentials: "include",      headers: {        Accept: "application/json",        "Content-Type": "application/json"      },      body: JSON.stringify({        extension_name: "Currency Helper Extension"      })    })  } catch (e) {    console.log(e)  }}));

The new-tab override page is the delivery vehicle for the search-redirect hijack: it loads the bundled `newtab.8cbecc6b.js` which replaces the user's default search experience with the operator's monetized redirect endpoint. Combined with the `chrome_url_overrides.newtab` declaration in the manifest, this constitutes a default-new-tab/search hijack that runs on every new tab the user opens.

newtab.html (Line 1)
< !DOCTYPE html>  < html>    < head>      < link rel="stylesheet" href="/newtab.db056d9a.css">        < title> Currency Helper < /title>            <meta charset="utf-8">            </head>            < body>              < div id="root">                < /div>                  <script src="/newtab.8 cbecc6b.js " type="module "></script>                  </body>                  </html>

By severity

Critical0
High1
Medium2
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.0.33

Files with findings

3 distinct paths — top paths by unique finding count:

  • background.803675d6.js1
  • newtab.8cbecc6b.js1
  • newtab.html1
S.No.
Category
Severity
File
Summary
Found in Version
1Unauthorized Data Collection
high
newtab.8cbecc6b.js (line 19090)The extension overrides the browser's New Tab page (manifest `chrome_url_overrides.newtab`) and routes every user search query through an operator-controlled domain — `goog.currencyhelperext.com/?sprv=1&q=<query>` — r…
2Tracking
medium
background.803675d6.js (line 1)On install, the background service worker beacons to `pxl.currencyhelperext.com/thx` (the `pxl.` subdomain and `/thx` path are conventional names for tracking-pixel / 'thank-you' install attribution endpoints). The re…
3Tracking
medium
newtab.html (line 1)The new-tab override page is the delivery vehicle for the search-redirect hijack: it loads the bundled `newtab.8cbecc6b.js` which replaces the user's default search experience with the operator's monetized redirect en…
URLs
34
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.

pxl.currencyhelperext.com/thxhttps://pxl.currencyhelperext.com/thx
clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
reactjs.org/docs/error-decoder.htmlhttps://reactjs.org/docs/error-decoder.html?invariant=
fb.me/use-check-prop-typeshttp://fb.me/use-check-prop-types
www.w3.org/1999/xlinkhttp://www.w3.org/1999/xlink
www.w3.org/XML/1998/namespacehttp://www.w3.org/XML/1998/namespace
www.w3.org/1999/xhtmlhttp://www.w3.org/1999/xhtml
www.w3.org/2000/svghttp://www.w3.org/2000/svg
www.w3.org/1998/Math/MathMLhttp://www.w3.org/1998/Math/MathML
fb.me/react-polyfillshttps://fb.me/react-polyfills
Showing 1 to 10 of 40 rows
Rows per page:

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Version
Size
Is Malicious
Findings
Permhash
1.0.3
Latest
1.34 MB
Malicious
3N/A
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.