Flagged in the threat library: RedDirection

Our analysis confirmed the behaviour described in the threat library entry. Do not install it. Read the analysis and indicators →

Also reported by koi.ai, spin.ai

Chrome Web Store

Floating Video with Playback Controls

by [email protected] · 100.0K users · 4.2 rating
60e06a87-2cac-5eee-8fb9-91088303d73a | v2.1
0/ 100
MINIMAL risk
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
10 months ago
Version
v2.1
Artifact
SHA256 30A…B7E
Source
Findings (non-IoC)

No Findings

All security checks passed

Publisher Evidence

Limited evidence

[email protected]

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

Chrome does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.

35
Noisy-finding weight
x1.00
Publisher domain
No domain
Missing
Store verification signal
Limited signal
Limited
Extension portfolio
1
Portfolio

13 evidence rows available.

No Threats Detected

This extension passed all security checks

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

The extension Floating Video with Playback Controls declares the tabs permission in manifest.json, which is common for a feature that needs to insert a floating video player into active pages. The most alarming findings are three high‑severity YARA matches titled YARA--postinstall_file_download, YARA--postinstall_obfuscation, and YARA--postinstall_network_communication all reported against unknown_file. These rules belong to the widely‑used postinstall_ family that fire on any code performing a download, using basic obfuscation patterns, or opening a network socket during installation. In the CVEQ platform they are documented as low‑value “code‑smell” signatures that generate false positives on legitimate extensions and should not be treated as evidence of malware.

Beyond the YARA hits, the only behavioural findings are a series of socket.io connections and a fetch request. The network entries list the file and line where the call occurs – for example content.js:2093, background.js:2094, and settings.js:1934 – but they do not disclose any destination domain. Without a suspicious host, these calls are typical for extensions that sync settings, check for updates, or load auxiliary scripts. No IoC extractor flagged any external domain, and the summary deliberately shows zero IoC entries.

The extension’s code‑smell count (39 entries) is high, but all are classified as low‑severity patterns such as the use of eval, generic string concatenations, or untyped variables. According to the platform’s guidance, such findings are expected in minified or bundled JavaScript and do not imply malicious intent. There is no evidence of credential access, browser‑hijacking logic, or proxy functionality. The publisher is identified only by a personal Gmail address, which is unusual but not itself malicious; the extension has 90 000 users and a clear functional description, supporting the view that it is a legitimate utility rather than a deceptive copycat.

Counterargument: A skeptical analyst might argue that the combination of high‑severity YARA matches and multiple socket‑io connections indicates a post‑install payload that could download and run unwanted code. However, the YARA rules that triggered are known to over‑match on benign code that merely includes a download helper or a basic obfuscation routine. Moreover, the network findings lack concrete host information, and no malicious payload was observed in any file path. Without a specific malicious domain, file, or payload, the evidence does not rise above the threshold for a confirmed or even a confirmed‑risk verdict.

In summary, the extension exhibits typical behaviour for a picture‑in‑picture utility, and the flagged findings are best explained by generic rule noise and normal bundled dependencies. No actionable malicious indicators were identified.

Key Reasons

  • High‑severity YARA matches are generic postinstall rules known to generate false positives
  • No suspicious domains appear in network findings; calls are limited to socket.io and fetch without destination details
  • All code‑smell detections are low‑severity patterns common in bundled JavaScript
  • Extension functionality matches its description and does not attempt credential or browser hijacking

False Positive Considerations

  • generic postinstall YARA signatures
  • code‑smell noise from bundled dependencies
  • absence of disclosed external domains
  • high count of low‑severity findings

Reviewed 2026-05-23; recommended action: suppress false positive; model confidence 78%.

About This Extension

Picture in Picture supports the video player on various platforms and sites. This mode allows you to watch videos in a floating window so you can keep track of what you are watching while interacting with other sites or applications. Open the YouTube video on the mini-player in floating image-in-picture (PiP) mode. This window will play videos on all pages of the browser. How Picture in Picture works: - Find the video and run it. - Select the “Floating Picture in Picture” (PiP) mode, and you're done. There is one thing worth noting: while you can freely browse other sites while playing a video in a pop-up window, you should keep the original tab open. Floating picture-in-picture is a powerful tool for watching videos on a mini-video player for all sites. The Picture in Picture floating panel is a lightweight addon that gives you access to videos on the entire site with one click. A floating panel for all is an extension that is developed and maintained independently. A floating panel for everyone simply makes it easier to access PiP videos for all video sites.

Frequently Asked Questions