Safe Browsing

ID: nfoabicoimpcomnmnjpahiadjpinkklh

Could be malicious

Extension Info & Metadata

Status
Removed
Version
3.0.0
Size
0.02 MB
Rating
3.8/5
Reviews
85
Users
64,985
Type
Extension
Updated
Oct 23, 2020
Category
Tools
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Author
bettersearchtools.extView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Total Extensions
1
Active
0
Obsolete
1
Listed
1
Unlisted
0
Total Users
64,985

Safe Browsing

Item
Type
Severity
Description
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 15% increase: Older manifest version lacks modern security controls
Older Manifest Version
Risk Factor
Medium
This extension uses Manifest Version 2
contextMenus
Permission
Low
This permission adds items to browser context menus. Rated Medium because it only modifies right-click menus without access to page content.

The bundled manifest silently sets `mps.eanswers.com` as the default search provider with `is_default: true`, redirecting all user searches through a third-party domain for monetization/data collection. This block is entirely absent from the published CWS manifest, indicating the publisher deliberately hid this capability from the store listing to avoid scrutiny.

manifest.json (Line 4)
{  "chrome_settings_overrides": {    "search_provider": {      "encoding": "UTF-8",      "favicon_url": "https://mps.eanswers.com/favicon.ico",      "image_url": "https://mps.eanswers.com/search/?category=images&s=sbpr&q={searchTerms}",      "is_default": true,      "keyword": "Safe Browsing",      "name": "Safe Browsing",      "search_url": "https://mps.eanswers.com/search/?category=web&s=sbpr&q={searchTerms}",      "suggest_url": "https://sug.eanswers.com/search/index_sg.php?q={searchTerms}"    }  }}

The CWS-published manifest shows only `contextMenus` with no `chrome_settings_overrides`, while the bundled installed manifest adds a full search provider override. This capability-hiding mismatch is a direct policy violation pattern used to deceive CWS reviewers and users about the extension's true behavior.

manifest.json (Line 22)
{  "manifest_version": 2,  "permissions": [    "contextMenus"  ]}

Every search query typed into the omnibox is captured and forwarded to `mps.eanswers.com` with tracking parameters (`s=sbpr`, `se=private`). This gives the operator full visibility into the user's search history and allows injection of sponsored/malicious results. The `vert=private` tag ironically markets itself as a privacy feature while doing the opposite.

background.js (Line 1)
const searchDomain = "https://mps.eanswers.com";const tag = "sbpr";const vert = "private";const search = `${searchDomain}/search?s=${tag}&se=${vert}&q=`;chrome.omnibox.onInputEntered.addListener(  (text) => {    text = text.replace("Safe Browsing ", "");    const url = search + encodeURIComponent(text);    chrome.tabs.create({      url: url    });  });

The extension pings `mps.eanswers.com` on uninstall with the extension ID and name, allowing the operator to track removal events and correlate with install telemetry. The `fe=true` flag on the manual uninstall path (vs. silent removal) enables the operator to distinguish user-initiated removals from automated cleanup.

background.js (Line 5)
const uninstall = `${searchDomain}/wim/uninstall?s=${tag}&vert=${vert}`;function setUninstallURL() {  chrome.runtime.setUninstallURL(uninstall);}function onClickHandler(info) {  let manifest = chrome.runtime.getManifest();  manifest.id = chrome.runtime.id;  const baseDir = `${searchDomain}/wim/rate/?id=${manifest.id}&name=${encodeURIComponent(manifest.name)}&vert=${vert}`;  ...} else if (info.menuItemId === 'uninstallmenu') {  const uninstallUrl = `${uninstall}&id=${manifest.id}&fe=true`;  chrome.runtime.setUninstallURL(uninstallUrl, function() {    chrome.management.uninstallSelf({      showConfirmDialog: true    });  });}}

By severity

Critical1
High2
Medium1
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
3.0.04

Files with findings

2 distinct paths — top paths by unique finding count:

  • background.js2
  • manifest.json2
S.No.
Category
Severity
File
Summary
Found in Version
1Other
critical
manifest.json (line 4)The bundled manifest silently sets `mps.eanswers.com` as the default search provider with `is_default: true`, redirecting all user searches through a third-party domain for monetization/data collection. This block is …
2Other
high
manifest.json (line 22)The CWS-published manifest shows only `contextMenus` with no `chrome_settings_overrides`, while the bundled installed manifest adds a full search provider override. This capability-hiding mismatch is a direct policy v…
3Tracking
high
background.js (line 1)Every search query typed into the omnibox is captured and forwarded to `mps.eanswers.com` with tracking parameters (`s=sbpr`, `se=private`). This gives the operator full visibility into the user's search history and a…
4Tracking
medium
background.js (line 5)The extension pings `mps.eanswers.com` on uninstall with the extension ID and name, allowing the operator to track removal events and correlate with install telemetry. The `fe=true` flag on the manual uninstall path (…
URLs
11
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.

mps.eanswers.com-https://mps.eanswers.com
www.w3.org/1999/02/22-rdf-syntax-nshttp://www.w3.org/1999/02/22-rdf-syntax-ns#
ns.adobe.com/xap/1.0/http://ns.adobe.com/xap/1.0/
ns.adobe.com/xap/1.0/mm/http://ns.adobe.com/xap/1.0/mm/
ns.adobe.com/xap/1.0/sType/ResourceRefhttp://ns.adobe.com/xap/1.0/sType/ResourceRef#
clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
mps.eanswers.com/favicon.icohttps://mps.eanswers.com/favicon.ico
mps.eanswers.com/search/https://mps.eanswers.com/search/?category=images&s=sbpr&q={searchTerms}
mps.eanswers.com/search/https://mps.eanswers.com/search/?category=web&s=sbpr&q={searchTerms}
sug.eanswers.com/search/index_sg.phphttps://sug.eanswers.com/search/index_sg.php?q={searchTerms}
Showing 1 to 10 of 20 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
3.0.0
Latest
0.02 MB
Malicious
4
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.