Media Tab

ID: lpmhocpnpjhdkjapaldhnffhlibbinad

Could be malicious

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Removed
Version
1.2
Size
0.06 MB
Rating
0.0/5
Reviews
0
Users
60,000
Type
Extension
Updated
Oct 22, 2021
Category
Productivity Tools
Price
Free
Featured
No
Visibility
Unlisted
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Author
Media TabView Profile
Country
IL
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
Yes
Mailbox exists
Yes
Address
Tiomkin St 16 Tel Aviv-Yafo 6578317 IL
Total Extensions
3
Active
0
Obsolete
3
Listed
1
Unlisted
2
Total Users
66,000

Media Tab New Tab

Media Tab New Tab gives you quick access to the most popular websites! A minimalist replacement for Chrome's New Tab page. User Media Tab extension and get a new browsing experience. *In order to provide the extension feature, your new tab settings would be modified. By clicking "Add to chrome", I accept and agree to installing 'Media Tab New Tab' - Chrome extension and setting Chromeâ„¢ New Tab to that provided by the service, New Tab searches to Bing and the Terms Of Use and Privacy Policy Terms Of Use: http://www.mediatab.club/terms-of-use.html The extension will update your new tab settings and will change your search to be powered by Bing. Permissions used & reasons: "Read and change your data on all mediatab.club sites" - For our product to work, we require access to the websites we own and manage.

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

The new tab override page immediately injects a meta http-equiv=refresh tag that redirects every new tab opened by the user to https://www.mediatab.club/sapi/rd.html, a search/redirect endpoint. This is a classic new-tab/search hijacker pattern: the stated purpose ('Media Tab New Tab') is a blank page that exists only to funnel all new-tab traffic through the operator's monetized redirect URL.

release/script_release.js (Line 70)
let redirect = __webpack_require__(24);var settings = {  title: "Media Tab",  url: "https://www.mediatab.club/sapi/rd.html?hn=mediatab.club&src=dsmedia"};new redirect.redirect(settings);...module.exports.redirect = function(settings) {  function redirect() {    let meta = document.createElement('meta');    meta.httpEquiv = "refresh";    let url = settings.url;    meta.content = "0;URL=" + url;    document.getElementsByTagName('head')[0].appendChild(meta);  }  redirect();};

The extension's declared new tab page is an empty HTML document whose only purpose is to load script_release.js, which immediately meta-refreshes the browser off-extension to mediatab.club. None of the UI promised by the extension description ('Media Tab New Tab') is actually rendered — the page exists solely as a launcher for the redirect hijack.

pages/index.html (Line 1)
< !DOCTYPE html>  < html lang="en">    < head>      < meta charset="UTF-8">        < script src="/release/script_release.js">          < /script>            < /head>              < body>                < /body>                  < /html>

On install, the service worker fires a tracking pixel to mediatab.club/pixel/install with source attribution parameters (src=sdmedia, ssrc=nt), and registers an uninstall URL that loads mediatab.club/remove.html when the user removes the extension. This is covert install/uninstall telemetry and attribution tracking done without user consent and outside of any privacy disclosure.

browseraction.js (Line 9)
chrome.runtime.onInstalled.addListener(function(details) {  if (details.reason === "install") {    fetch('https://www.mediatab.club/pixel/install?src=sdmedia&ssrc=nt', {      mode: 'cors'    });    chrome.tabs.create({      url: "pages/index.html"    });  }});let removeUrl = "https://www.mediatab.club/remove.html";if (chrome.runtime.setUninstallURL)  chrome.runtime.setUninstallURL(removeUrl);

The content script (injected on mediatab.club pages) listens to postMessage events of type 'DA' from the page and forwards an arbitrary 'action' string to the extension's background service worker. This creates a web-page-to-extension bridge that lets the operator's site instruct the extension at runtime; although the current background handler is empty, the bridge is a remote-control channel that could be weaponized by a page update without shipping a new extension version.

common/contentscript.js (Line 1)
window.addEventListener("message", function(event) {  if (event.source !== window)    return;  if (event.data.type && (event.data.type == "DA")) {    chrome.runtime.sendMessage({      from: 'content',      subject: event.data.action    });  }});

By severity

Critical0
High2
Medium2
Low0

Versions scanned

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

Extension VersionCode Review Findings
1.24

Files with findings

4 distinct paths — top paths by unique finding count:

  • browseraction.js1
  • common/contentscript.js1
  • pages/index.html1
  • release/script_release.js1
S.No.
Category
Severity
File
Summary
Found in Version
1Privilege Escalation
high
release/script_release.js (line 70)The new tab override page immediately injects a meta http-equiv=refresh tag that redirects every new tab opened by the user to https://www.mediatab.club/sapi/rd.html, a search/redirect endpoint. This is a classic new-…
2Privilege Escalation
high
pages/index.html (line 1)The extension's declared new tab page is an empty HTML document whose only purpose is to load script_release.js, which immediately meta-refreshes the browser off-extension to mediatab.club. None of the UI promised by …
3Remote Code Loading
medium
common/contentscript.js (line 1)The content script (injected on mediatab.club pages) listens to postMessage events of type 'DA' from the page and forwards an arbitrary 'action' string to the extension's background service worker. This creates a web-…
4Tracking
medium
browseraction.js (line 9)On install, the service worker fires a tracking pixel to mediatab.club/pixel/install with source attribution parameters (src=sdmedia, ssrc=nt), and registers an uninstall URL that loads mediatab.club/remove.html when …
URLs
14
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.mediatab.club/pixel/installhttps://www.mediatab.club/pixel/install?src=sdmedia&ssrc=nt
www.mediatab.club/remove.htmlhttps://www.mediatab.club/remove.html
clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
www.mediatab.club/sapi/rd.htmlhttps://www.mediatab.club/sapi/rd.html?hn=mediatab.club&src=dsmedia
image.flaticon.com/icons/svg/281/281769.svghttps://image.flaticon.com/icons/svg/281/281769.svg
image.flaticon.com/icons/svg/174/174880.svghttps://image.flaticon.com/icons/svg/174/174880.svg
www.gamespot.com/favicon.icohttps://www.gamespot.com/favicon.ico
image.flaticon.com/icons/svg/254/254015.svghttps://image.flaticon.com/icons/svg/254/254015.svg
image.flaticon.com/icons/svg/686/686589.svghttps://image.flaticon.com/icons/svg/686/686589.svg
image.flaticon.com/icons/svg/145/145812.svghttps://image.flaticon.com/icons/svg/145/145812.svg
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
1.1
Latest
0.06 MB
Malicious
—N/A
1.0
0.06 MB
Malicious
—N/A
1.2
0.06 MB
Malicious
4N/A
Showing 1 to 3 of 10 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files (scanned top 25 shared text files)

No comparable text files found between these versions.

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.