Anthony Davis HD Wallpapers New Tab Theme

Anthony Davis HD Wallpapers New Tab Theme

ID: nmjibfadhpbacdklnjaclacnaendplnc

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Active
Version
2.19.47
Size
0.59 MB
Rating
5.0/5
Reviews
2
Users
83
Type
Extension
Updated
Dec 1, 2019
Category
28_photos
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Author
https://sportsfantab.comView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Total Extensions
3
Active
1
Obsolete
2
Listed
3
Unlisted
0
Total Users
273
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5

Enjoy HD wallpapers of Anthony Davis every time you open a new tab.

What is included in our Anthony Davis theme? This extension provides a large variety of high definition wallpapers of Anthony Davis. You can select a slideshow option and enjoy a nice wallpaper show. You can also shuffle all wallpapers, or only your favorite wallpapers. You can customize the background and add up to 20 pictures of your own if you want. We add new pictures regularly. Plus our Anthony Davis extension does not include ads or any hidden catch! This extension also provides quick access to your most visited sites, web search using your favorite engine, chrome apps like Gmail, or quick reminder with To-Do List right on the theme. Date, time, temperature, weather forecast, and even music can also be shown on Anthony Davis New Tab if you need. You can enjoy all these features for free! Anthony Davis New Tab Theme is your gateway to a beautiful journey, where you can personalize everything to your liking, share with your network and stay on top of things by getting organized and track your to-do list. Interested in Anthony Davis and other themes such as Toronto Maple Leafs or Montreal Canadians? Visit our homepage for more HD wallpapers and new tab themes: https://sportsfantab.com Disclaimer: All copyright and trademarks belong to their respective owners. This is an unofficial extension and the images it displays are collected from different sources on the Web. If we are in breach of copyright, please let us know and we will remove the images immediately.

Item
Type
Severity
Description
topSites
Permission
High
This permission accesses the list of most visited websites. Rated High because it can reveal browsing patterns, identify frequently accessed service, and gather user behavior data.
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 10% increase: Early script execution enables pre-emptive content manipulation• 15% increase: Older manifest version lacks modern security controls
management
Permission
Medium
This permission manages other installed extensions. Rated Medium because it can enable/disable other extensions and modify their settings, with changes being visible to users.
storage
Permission
Medium
This permission allows storing data locally in the browser. Rated Medium because it can persist sensitive user data, track user activities over time, and potentially store malicious payloads.
tabs
Permission
Medium
This permission enables tab management and monitoring. Rated Medium because it can track open tabs, access tab metadata, and monitor user browsing patterns.
unlimitedStorage
Permission
Medium
This permission removes storage quota restrictions. Rated Medium because it can store large amounts of user data without limits, potentially impacting browser performance and storing extensive tracking data.
Early Content Script Execution
Risk Factor
Medium
This extension runs content scripts at document_start.
Older Manifest Version
Risk Factor
Medium
This extension uses Manifest Version 2
alarms
Permission
Low
This permission schedules periodic tasks. Rated Low because it can only trigger events at specified times without access to sensitive data.
bookmarks
Permission
Low
This permission manages browser bookmarks and folders. Rated Low because it can only modify bookmark data, which is not sensitive and changes are visible to users.
chrome://favicon/
Permission
Unknown
No classification available for this permission.
*://*.mystart.com/*
Permission
Unknown
No classification available for this permission.
*://*.sportsfantab.com/*
Permission
Unknown
No classification available for this permission.

Any page served from *.sportsfantab.com can send an external message with `{module:'uninstall', action:'uninstall'}` and force the extension to call `chrome.management.uninstallSelf()`. There is zero sender verification—the check is only on the `module` string, not on the sender's origin beyond what `externally_connectable` grants. This gives the publisher's website direct remote-control over extension lifecycle, a capability that has no legitimate justification in a wallpaper product.

background/js/modules/uninstall.js (Line 3)
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {  if (request.module !== 'uninstall') {    return;  }  if (request.action === 'checkAvailable') {    sendResponse('true');  }  if (request.action === 'uninstall') {    chrome.management.uninstallSelf({      'showConfirmDialog': true    });    return true;  }});

Any page on sportsfantab.com can call this external message handler to receive the full `FRAMEWORK_RECENTLY_CLOSED_URLS_CACHE` array—an in-memory record of every URL the user closed (title, URL, and favicon), accumulated by `trackClosedUrls()` listening to `chrome.tabs.onRemoved`. The cache is then wiped after delivery (line 22-24), making this a consume-once covert channel. No privacy collection category for browsing history is disclosed in the CWS listing.

api/recently-closed.js (Line 15)
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {      if (request.module !== 'recently-closed') {        return;      }      if (request.action === 'get-recently-closed') {        chrome.storage.local.get('FRAMEWORK_RECENTLY_CLOSED_URLS_CACHE', function(items) {          chrome.storage.local.set({            'FRAMEWORK_RECENTLY_CLOSED_URLS_CACHE': []          }, function() {            sendResponse(items);          });        });        return true;      }

Any page on sportsfantab.com can request the user's `topSites` (most visited URLs with visit counts) through this external message handler and receive the raw `chrome.topSites.get` result. Exposing the user's most-visited-URL profile to a remote website—outside the new tab page itself—is undisclosed browsing-pattern exfiltration. The wallpaper extension has no need to push this data off-device to a web page.

api/most-visited.js (Line 9)
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {      if (request.module !== 'most-visited') {        return;      }      if (request.action === 'topSites') {        chrome.topSites.get(sendResponse);        return true;      }

At `document_start` on every sportsfantab.com page, a hidden `<section>` element is injected carrying `data-user-id`, `data-campaign-id`, `data-ext-id`, `data-one-id`, `data-version`, and `data-name` attributes. The `user_id` is a persistent random fingerprint generated on install (`background/js/modules/install.js` lines 36-57) and `campaign_id` is an acquisition-source tag. Injecting these into the page DOM bridges the extension's tracking identifier with sportsfantab.com's own JavaScript context, enabling cross-session identity linkage without any user consent or disclosure.

content-scripts/installed.js (Line 21)
var sNode = document.createElement('section');sNode.setAttribute('style', 'display: none;');sNode.setAttribute('data-my' + 'start' + '-one', 'new-tab');for (var y in response.domInfo) {  sNode.setAttribute('data-' + y.replace(/[^a-z0-9]+/ig, '-'), response.domInfo[y] !== null ? response    .domInfo[y] : '');}document.documentElement.insertBefore(sNode, null);

Any page on sportsfantab.com can trigger this handler to receive a full `chrome.management.getAll()` list of every installed and enabled extension—including extension IDs, names, versions, and base64-encoded icons. This constitutes browser fingerprinting and undisclosed collection of the user's installed-software inventory. No CWS privacy disclosure covers this data type.

api/conflicting.js (Line 18)
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {  if (request.module !== 'conflicting') {    return;  }  if (request.action === 'allExtensions') {    getAll(sendResponse);    return true;  }});// ...var getAppList = function(callback) {  app_list = CUSTOM_APPS.concat();  chrome.management.getAll(function(results) {    for (var i = 0; i < results.length; i++) {      if (!results[i].enabled)        continue;      app_list.push(makeIcons(results[i]));    }  });};

The mystart.com tracking URL is deliberately assembled from six string fragments (`'http://one.my'+'start'+'.com/my'+'start'+'-one://'`) rather than written as a literal. This splitting pattern is not produced by Webpack, Rollup, Terser, or any standard bundler—it is a hand-authored technique to defeat static-analysis regex patterns that look for mystart.com references. The same split appears again at line 170 for page-view tracking, confirming it is intentional obfuscation.

background/js/modules/ana_lytics.js (Line 93)
var url = 'http://one.my' + 'start' + '.com/my' + 'start' + '-one://' + config.ext.id +  '/background/?' + trackers[t].action;// Piwik Campaign Trackerif (trackers[t].type === 'piwik' && cid)  url += '&pk_campaign=' + cid;

Behavioural telemetry—including the persistent `user_id`, `campaign_id`, `org_id`, `project_id`, and extension version—is POSTed to `analytics.vmn.net/piwik.php` on every page view and user event. `vmn.net` is not the publisher's domain (sportsfantab.com / mystart.com), is not a well-known first-party analytics SaaS in the standard exemption list, and no data-collection category covering this tracking is disclosed in the CWS listing. This is undisclosed third-party behavioural profiling.

background/js/modules/ana_lytics.js (Line 4)
var SERVICES = {  google: function(siteId) {    return GoogleAnalytics.getTracker('https://ssl.google-analytics.com/collect', siteId);  },  piwik: function(siteId) {    return PiwikAnalytics.getTracker('https://analytics.vmn.net/piwik.php', siteId);  },};

By severity

Critical1
High3
Medium3
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
2.19.477

Files with findings

6 distinct paths — top paths by unique finding count:

  • background/js/modules/ana_lytics.js2
  • api/conflicting.js1
  • api/most-visited.js1
  • api/recently-closed.js1
  • background/js/modules/uninstall.js1
  • content-scripts/installed.js1
S.No.
Category
Severity
File
Summary
Found in Version
1Privilege Escalation
critical
background/js/modules/uninstall.js (line 3)Any page served from *.sportsfantab.com can send an external message with `{module:'uninstall', action:'uninstall'}` and force the extension to call `chrome.management.uninstallSelf()`. There is zero sender verificati…
2Tracking
high
content-scripts/installed.js (line 21)At `document_start` on every sportsfantab.com page, a hidden `<section>` element is injected carrying `data-user-id`, `data-campaign-id`, `data-ext-id`, `data-one-id`, `data-version`, and `data-name` attributes. The `…
3Unauthorized Data Collection
high
api/recently-closed.js (line 15)Any page on sportsfantab.com can call this external message handler to receive the full `FRAMEWORK_RECENTLY_CLOSED_URLS_CACHE` array—an in-memory record of every URL the user closed (title, URL, and favicon), accumula…
4Unauthorized Data Collection
high
api/most-visited.js (line 9)Any page on sportsfantab.com can request the user's `topSites` (most visited URLs with visit counts) through this external message handler and receive the raw `chrome.topSites.get` result. Exposing the user's most-vis…
5Obfuscation
medium
background/js/modules/ana_lytics.js (line 93)The mystart.com tracking URL is deliberately assembled from six string fragments (`'http://one.my'+'start'+'.com/my'+'start'+'-one://'`) rather than written as a literal. This splitting pattern is not produced by Webp…
6Tracking
medium
background/js/modules/ana_lytics.js (line 4)Behavioural telemetry—including the persistent `user_id`, `campaign_id`, `org_id`, `project_id`, and extension version—is POSTed to `analytics.vmn.net/piwik.php` on every page view and user event. `vmn.net` is not the…
7Unauthorized Data Collection
medium
api/conflicting.js (line 18)Any page on sportsfantab.com can trigger this handler to receive a full `chrome.management.getAll()` list of every installed and enabled extension—including extension IDs, names, versions, and base64-encoded icons. Th…
URLs
199
IPv4
2
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.

chrome.google.com/webstorehttps://chrome.google.com/webstore
www.google.com/s2/faviconshttps://www.google.com/s2/favicons?domain=
chrome.google.com/webstore/detail/https://chrome.google.com/webstore/detail/
ssl.google-analytics.com/collecthttps://ssl.google-analytics.com/collect
analytics.vmn.net/piwik.phphttps://analytics.vmn.net/piwik.php
one.my-http://one.my
www.mystart.com/browser-extensions/chrome/countdown/https://www.mystart.com/browser-extensions/chrome/countdown/
sportsfantab.com-https://sportsfantab.com
sportsfantab.com/contact/https://sportsfantab.com/contact/
sportsfantab.com/privacy/https://sportsfantab.com/privacy/
Showing 1 to 10 of 200 rows
Rows per page:

Gain full insight into all external connections.

Upgrade for full visibility.

15.4.4.14
IPv4
-
74.6.0.0
IPv4
-
Version
Size
Is Malicious
Findings
Permhash
2.19.47
Latest
0.59 MB
Malicious
7
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.