Is Insta Speed Tester Plus safe?
Insta Speed Tester Plus is medium risk. When you search from the extension's new-tab page, your query is placed in the URL for searchspeedtester.com before results load. The code sets Google as default, reads the search box, and navigates to dynamiclander with the query in q.
Who publishes itDiversify Media, Inc. - 1 other listing from the same operator, none carrying a finding
Diversify Media, Inc. - 1 other listing from the same operator, none carrying a finding
What this publisher told the store about itself, and the other listings that told it the same thing.
Same store account
1 other listing published from this account, 9k+ users between them, none of them carrying a finding.
AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.
Publishers can request a review.
Findings
New-tab searches go through searchspeedtester.com
When you search from the extension's new-tab page, your query is placed in the URL for searchspeedtester.com before results load.
The code sets Google as default, reads the search box, and navigates to dynamiclander with the query in q.
- Severity
- Medium unwanted
- Type
- Unexpected
- CWE
- CWE-359
- Source
- Dynamic sandbox
You submit a search from the extension's new-tab page.
The new-tab page is supplied by the extension rather than Chrome's default page.
The extension redirects the search through searchspeedtester.com with your query in the URL.
This occurs when the search provider remains set to the extension's default Google option.
- Search queryweather tomorrow
The words you typed into the new-tab search box are included in the request URL.
- Channel ID6171
This fixed value gives the receiving site context about which distribution path sent the request.
No request body is sent; no response body was recorded for this request.
The new-tab page supplies the search form and loads the handler script
Search form in the deobfuscated new-tab page
newtab.html<form id="frmSearch"> <div class="searchWrapper"> <img id='imgSearchLogo' class="search-logo" > <label class="mag-icon" for="frmSearch"></label> <input type="search" id="txtSearch" class="searchInput" name="" value="" required placeholder="Web Search" /> <button id="searchSubmit" class="search-button" title="Search"></button> <!-- <datalist id="suggestedDatalist"> </datalist> --> <!-- <span id="btnSearchBy" class="search-by" data-i18n="search_by"></span> <ul id="searchByWrapper" class="search-by-wrapper"> <li id="btnGoogleSearch" data-i18n="search_by_google"></li> <li id="btnBingSearch" data-i18n="search_by_bing"></li> <li id="btnWikipediaSearch" data-i18n="search_by_wikipedia"></li> <li id="btnDuckDuckGoSearch" data-i18n="search_by_duckduckgo"></li> </ul> --> </div></form><script src="scripts/popup.js" charset="utf-8"></script><script src="scripts/sortable.js" charset="utf-8"></script><script src="Scripts/randomColor.js" charset="utf-8"></script><script src="Scripts/createItems.js" charset="utf-8"></script><script src="Scripts/UI.js" charset="utf-8"></script>The submit handler builds the searchspeedtester.com redirect
Default search provider
scripts/popup.jsvar config = { searchBy: 'google', wallpaper: 'default', solidColor: '#2f3030', searchBackground: '#383838', tabBackground: '#222', bookmarksState: false, recentState: false, searchClose: false, bookmarkFolderId: -1, activeTab: 0, tabs: [ { id: 0, name: chrome.i18n.getMessage('main_tab') } ]};Search form submit handler
scripts/popup.jsdocument.querySelector('#frmSearch').addEventListener('submit', e => { e.preventDefault(); const txtSearch = document.getElementById('txtSearch'); if (txtSearch.searchType === 'google') { location = 'https://searchspeedtester.com/dynamiclander/?chnm=6171&q=' + encodeURIComponent(document.getElementById('txtSearch').value); } else if (txtSearch.searchType === 'bing') { location = 'http://www.bing.com/search?q=' + encodeURIComponent(document.getElementById('txtSearch').value); } else if (txtSearch.searchType === 'wikipedia') { location = 'https://en.wikipedia.org/w/index.php?search=' + encodeURIComponent(document.getElementById('txtSearch').value); } else if (txtSearch.searchType === 'duckduckgo') { location = 'http://www.duckduckgo.com/?q=' + encodeURIComponent(document.getElementById('txtSearch').value); }});- searchspeedtester.com
Receives the dynamiclander GET request containing the new-tab search query in the q parameter.
What it can do
Permissions this extension asks for, as declared in version 0.2.4. Asking for a permission is not a finding on its own - it is what the extension can do if it chooses to.
Read the sites you visit most
topSites
Read and change your bookmarks
bookmarks
Add items to the right-click menu
contextMenus