Chrome Web Store

YT Subtitle - Video Summarizer & Translator

by [email protected] · 27 users
1cb292bd-b28a-5908-a150-49259ddeddd3 | v1.0.0
63/ 100
MEDIUM risk
Analyst verdict
Review before use

The AI review rates the findings as likely false positive, but the risk score (63/100) still counts them.

Analysis record

Analysed
6 months ago
Version
v1.0.0
Artifact
SHA256 C2D…E11
Source
Findings (non-IoC)

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

46 detail rows

YARA Rule Matches

10 rules
SeverityRuleHitsFilesMetadata
LOWpostinstall persistence mechanism 4
content-scripts/ai-chat.jsbackground.jscontent-scripts/youtube.js +1 more
-
LOWpostinstall file download 6
content-scripts/ai-chat.jsyt-inject.jschunks/sidepanel-4U8XAgXr.js +3 more
-
LOWNoUseWeakRandom 5
content-scripts/ai-chat.jschunks/sidepanel-4U8XAgXr.jsbackground.js +2 more
-
LOWpostinstall crypto operations 6
chunks/sidepanel-4U8XAgXr.jscontent-scripts/ai-chat.jsbackground.js +3 more
-
LOWpostinstall file manipulation 6
chunks/sidepanel-4U8XAgXr.jscontent-scripts/ai-chat.jsbackground.js +3 more
-
LOWpostinstall obfuscation 3
chunks/sidepanel-4U8XAgXr.jscontent-scripts/ai-chat.jsbackground.js
-
LOWpostinstall network communication 4
yt-inject.jschunks/sidepanel-4U8XAgXr.jscontent-scripts/ai-chat.js +1 more
-
LOWpostinstall system command 5
chunks/sidepanel-4U8XAgXr.jscontent-scripts/ai-chat.jsassets/sidepanel-BsiZotEF.css +2 more
-
LOWLocalStorageShouldNotBeUsed 1
chunks/sidepanel-4U8XAgXr.js
-
LOWDebuggerStatementsShouldNotBeUsed 1
chunks/sidepanel-4U8XAgXr.js
-

Network Indicators

Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.

344 total
...

Network indicators are queued for lazy loading

Scroll this section into view to load the detailed rows.

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.

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

12 evidence rows available.

Finding Categories

4
Network
344
IoC Indicators

YARA Rules Matched

10 rules(41 hits)
postinstall persistence mechanism postinstall file download NoUseWeakRandom postinstall crypto operations postinstall file manipulation postinstall obfuscation postinstall network communication postinstall system command LocalStorageShouldNotBeUsed DebuggerStatementsShouldNotBeUsed

Requested Permissions

18 permissions
activeTab
Medium
tabs
Medium
sidePanel
Low
scripting
Low
declarativeNetRequest
Low
clipboardWrite
Low
storage
Low
https://chatgpt.com/*
Low
https://gemini.google.com/*
Low
https://chat.deepseek.com/*
Low
https://www.qianwen.com/*
Low
https://www.doubao.com/*
Low
https://yuanbao.tencent.com/*
Low
https://grok.com/*
Low
https://kimi.moonshot.cn/*
Low
https://*.kimi.com/*
Low
https://*.kimi.ai/*
Low
https://www.youtube.com/*
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

This extension exhibits a classic false-positive pattern documented in CVEQ's known noise sources. The 414 IoC findings are dominated by property access chains misread as domains by the XIOC extractor. Specific examples include XIOC-DOMAIN-g.data, XIOC-DOMAIN-ct.id, XIOC-DOMAIN-we.id, XIOC-DOMAIN-ye.id, and XIOC-DOMAIN-z.id - these follow the exact pattern of JavaScript property access (object.property) that the guidelines identify as IoC extractor garbage. None of these are real domains; they are substrings from minified JavaScript code.

The network findings show NET-FETCH-background.js-2 and NET-FETCH-yt-inject.js-202, which are generic fetch call detections without any specific suspicious domain targets. These are expected for an extension that needs to fetch YouTube subtitles and translation data. No actual external domains appear in the network findings that would indicate credential theft, browser hijacking, or data exfiltration.

Critically, the extension has zero malware signatures and zero obfuscation findings. The 41 code-smell findings are classified as low severity and represent noise from generic code patterns (fetch, crypto, etc.) that fire on almost any non-trivial JavaScript according to the CVEQ false-positive documentation. The extension's stated purpose - YouTube subtitle extraction, translation, and summarization - is legitimate functionality that requires network access and does not inherently indicate malicious intent.

The developer attribution ([email protected]) is a generic Gmail address rather than a verified organization, and the user count (11) is very low. However, these factors alone do not constitute evidence of malicious behavior. The extension name does not impersonate any known extension, and there are no typosquatting indicators.

Counterargument: A skeptic might argue that an anonymous developer with 414 IoC findings warrants a more cautious verdict regardless of the false-positive nature of those findings. This concern is valid in principle - anonymous publishers do require scrutiny. However, the nature of these findings matters more than their count. The IoC domains are unmistakably property access patterns (g.data, ct.id, we.id), not real domains. Without malware signatures, obfuscation, or actual suspicious network destinations, there is no evidence of malicious behavior. The extension performs legitimate YouTube subtitle functionality that naturally generates network activity and code patterns triggering false-positive rules. A riskier approach would be to flag this as malicious based on false-positive volume, potentially removing a benign tool while missing actual threats that don't trigger such noise.

Resolution: The findings are driven by known false-positive patterns. The extension shows no evidence of intentional harm.

Key Reasons

  • IoC findings are property access patterns (g.data, ct.id, we.id) - known XIOC extractor false positives
  • Zero malware signatures detected
  • Zero obfuscation findings
  • Network findings show generic fetch calls without suspicious domain targets
  • Extension functionality (YouTube subtitle extraction) is legitimate

False Positive Considerations

  • XIOC property access chain misinterpretation (g.data, ct.id, we.id patterns)
  • Code-smell rules on generic JavaScript patterns
  • Network fetch detection on legitimate functionality

Reviewed 2026-04-29; recommended action: suppress false positive; model confidence 78%.

About This Extension

🎬 YT Subtitle is the ultimate YouTube companion for understanding videos in any language. Extract subtitles, translate them with AI, and get smart video summaries — all from a convenient side panel. ✨ Key Features 🔤 Extract Subtitles (SRT Download) Download subtitles from any YouTube video as an SRT file with just one click. Supports both human-written and auto-generated captions. No AI required — fast and direct. 🌐 AI-Powered Translation Translate subtitles into 10+ languages using top AI models (ChatGPT, Gemini, DeepSeek, and more). Choose between bilingual (original + translation) or translation-only output. Download the result as an SRT file. 📝 Smart Video Summary Get AI-generated summaries with key moments, timestamps, and tags. Click any timestamp to jump directly to that part of the video. Perfect for quickly understanding long videos. 🎯 Smart Subtitle Selection Automatically picks the best available subtitle track — prioritizing human-written captions over auto-generated ones, and matching your browser language. 🔒 Privacy & Security - No data collection or tracking - All processing happens locally or through the AI provider you choose - No account required 💡 How to Use 1. Open any YouTube video 2. Click the extension icon to open the side panel 3. Choose an action: Summarize, Translate, or Extract subtitles 4. Results appear instantly — download SRT files with one click 🌍 Supported Languages Chinese, English, Japanese, Korean, Spanish, French, German, Portuguese, Russian, Arabic, and more. 🤖 Supported AI Providers ChatGPT, Google Gemini, DeepSeek, and other popular AI assistants. Works with all YouTube videos that have subtitles (including auto-generated captions).

Frequently Asked Questions