Video Speed Controller - Video manager

ID: gaiceihehajjahakcglkhmdbbdclbnlf

Could be malicious

Supported Languages

🇸🇦Arabic
🇧🇷Brazilian Portuguese
🇪🇸Catalan
🇨🇳Chinese (Simplified)
🇨🇿Czech
🇩🇰Danish
🇳🇱Dutch
🇺🇸English
🇫🇷French
🇩🇪German
🇮🇳Hindi
🇮🇩Indonesian
🇮🇹Italian
🇯🇵Japanese
🇰🇷Korean
🇵🇱Polish
🇵🇹Portuguese
🇷🇺Russian
🇪🇸Spanish
🇸🇪Swedish
🇹🇷Turkish
🇺🇸US English

Extension Info & Metadata

Status
Removed
Version
1.0.2
Size
0.21 MB
Rating
4.6/5
Reviews
1,265
Users
200,000
Type
Extension
Updated
Jul 1, 2025
Category
Productivity Workflow
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes

Publisher Contextual Analysis

Trusted
Author
Speed Control UtilityView 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
200,000

Speed controller for HTML5 videos. Manage video speed, speed up using video speed playback. Video speed control.

Simply handle playback speed while watching videos. Video Speed Controller allows you to speed up or slow down any video during the watching. No standards or limits. Just increase and decrease the playback speed, advance and rewind video as many times as you need. It app will help you optimize your video viewing by allowing you to make fast playback speed adjustments, as well as rewind the video to hear the last few second one more time. We don't read at a constant speed, and we talk much slower than we read - there is no reason why we have to listen at a constant speed and at a (very) slow rate. Have you ever wanted to advance the boring moment or just rewind the favourite video moment more and more? Video Speed Manager is the best tool for video running. Settings console will help to optimize video reviewing. All you need is just set needed shortcuts. Use speed indicator in the left corner of video player or use your keyboard to control video speed. Do you find it difficult to adjust the video playback speed on streaming platforms like Netflix, Amazon Prime Video, Youtube? That video speed controller, a Google Chrome extension that lets you fine-tune the playback settings on your favourite streaming website. From 0.25x, 0.5x, 0.75x, 1.5x, 2x, 3x, and 4x...the extension supports all kinds of playback settings. How to use Video Speed Controller Extension: - Install the extension and pin to your browser (one-time process). - Open any video on your desired streaming website. - Click on the extension’s icon. - Use the extension’s pop-up to specify the video playback settings. - The chosen settings are applied to the video. Speed up or slow down any HTML5 videos on any website. The fastest and easiest way to speed up or slow down videos. Adjust the speed of any video you're watching so you can skip the boring parts/slow down and understand the video better by playing the video at a slower speed. Increase the video speed if you are trying to skip past the boring parts and want to skip to the action scenes/critical parts of the video. Save time today when you are watching videos by slowing them down or speeding the videos up. Warning: Please note this extension is NOT made by Google and is made by an independent development team. All copyrights belong to their respective owners. Google doesn’t endorse or sponsor this Chrome extension. HTML5 Video Speed Control for Chrome™ is not owned by, is not licensed by and is not a subsidiary of Google Inc. We hope you find our Playback Video Speed tool useful! We are waiting for your feedback and ratings! If you’re experiencing problems or speed controller isn't working on, please contact us.

Item
Type
Severity
Description
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 10% increase: About:blank access enables potential sandbox escape vectors
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.
About:blank Access
Risk Factor
Medium
This extension can run content scripts in about:blank pages.
alarms
Permission
Low
This permission schedules periodic tasks. Rated Low because it can only trigger events at specified times without access to sensitive data.

On install/update events, the extension sends telemetry to `https://blockads-web.com/api/action/` and then blindly opens any `url` returned by that server in a new tab. This gives a remote service control over browser navigation, which is an unsafe pattern that can be used for ad injection, unwanted redirects, or phishing landing pages.

javascript/userTrackerState.js (Line 14)
processQueue() {  for (; this.queue.length > 0;) {    var i = this.queue.shift();    if (!i.type || "action" != i.type) return !0;    var t = "p=" + encodeURIComponent(btoa(JSON.stringify({      id: chrome.runtime.id,      v: this.version,      action: i.action,      uid: this.uid,      t: Date.now()    })));    fetch(this.actionUrl + "?" + t)      .then((i => i.json()))      .then((function(i) {        i.url && chrome.tabs.create({          url: i.url        })      }))  }}

The background worker creates a persistent UUID, stores it locally, and appends it to an uninstall URL along with extension ID, version, action type, and timestamp. That is a classic user-tracking pattern that allows the developer to correlate install, update, and uninstall lifecycle events for individual users via an external domain unrelated to the extension's stated functionality.

javascript/userTrackerState.js (Line 34)
setUninstallUrl() {  var i = "p=" + encodeURIComponent(btoa(JSON.stringify({    id: chrome.runtime.id,    v: this.version,    action: "uninstall",    uid: this.uid,    t: Date.now()  })));  chrome.runtime.setUninstallURL(this.uninstallUrl + "?" + i)}initListeners() {  chrome.runtime.onInstalled.addListener((i => {    this.queue.push({      type: "action",      action: i.reason    }), this.queueProcessorReady && this.processQueue(), this.updateConfig()  }))}initStorage() {  chrome.storage.local.get((i => {    i && i.config && (this.config = i.config), this.config.uid ? this.uid = this.config.uid : (this.uid = this        .config.uid = this.generateUID(), this.saveConfig()), this.queueProcessorReady = !0, this      .setUninstallUrl(), this.processQueue()  }))}

The extension periodically POSTs a unique identifier and version metadata to `https://blockads-web.com/api/config/`, accepts arbitrary JSON from that server, and merges all returned keys into local config without validation. This establishes a server-driven control channel that can alter extension behavior over time and continuously beacon user-linked state to a remote endpoint.

javascript/userTrackerState.js (Line 64)
updateConfig() {  fetch(this.configUrl, {      method: "POST",      headers: {        "Content-Type": "application/x-www-form-urlencoded"      },      body: "filters=" + encodeURIComponent(btoa(JSON.stringify({        id: chrome.runtime.id,        version: this.version,        timestamp: Date.now(),        uid: this.config.uid      })))    })    .then((i => i.json()))    .then((i => {      if (i) {        for (let t in i) this.config[t] = i[t];        this.saveConfig(this.config)      }    }))    .finally((() => {      if (this.config.configUpTime && this.config.configUpTime > 0) {        const i = i => i / 6e4;        chrome.alarms.clear("updateTimer"), chrome.alarms.create("updateTimer", {          delayInMinutes: i(this.config.configUpTime),          periodInMinutes: i(this.config.configUpTime)        })      }    }))}

By severity

Critical0
High1
Medium2
Low0

Versions scanned

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

Extension VersionCode Review Findings
1.0.23

Files with findings

1 distinct path — top paths by unique finding count:

  • javascript/userTrackerState.js3
S.No.
Category
Severity
File
Summary
Found in Version
1Phishing
high
javascript/userTrackerState.js (line 14)On install/update events, the extension sends telemetry to `https://blockads-web.com/api/action/` and then blindly opens any `url` returned by that server in a new tab. This gives a remote service control over browser…
1.0.2
2Other
medium
javascript/userTrackerState.js (line 64)The extension periodically POSTs a unique identifier and version metadata to `https://blockads-web.com/api/config/`, accepts arbitrary JSON from that server, and merges all returned keys into local config without vali…
1.0.2
3Tracking
medium
javascript/userTrackerState.js (line 34)The background worker creates a persistent UUID, stores it locally, and appends it to an uninstall URL along with extension ID, version, action type, and timestamp. That is a classic user-tracking pattern that allows …
1.0.2
URLs
27
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.igvita.com/2012/09/12/web-fonts-performance-making-pretty-fast/https://www.igvita.com/2012/09/12/web-fonts-performance-making-pretty-fast/
vine.co/v/OrJj39YlL57https://vine.co/v/OrJj39YlL57
www.youtube.com/watchhttps://www.youtube.com/watch?v=erftYPflJzQ
fonts.googleapis.com-https://fonts.googleapis.com
fonts.gstatic.com-https://fonts.gstatic.com
fonts.googleapis.com/css2https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;700&display=swap
clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
*/*http://*/*
*/*https://*/*
plus.google.com/hangouts/*https://plus.google.com/hangouts/*
Showing 1 to 10 of 30 rows
Rows per page:

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Showing 1 to 10 of 20 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.