Back to skill

Security audit

lgCapture

Security checks across malware telemetry and agentic risk

Overview

This appears to be a Douyin video downloader, but one bundled helper script can overwrite any file path the agent is told to use.

Review before installing. Use the documented `douyin.py` path, run it only on legitimate Douyin links, and avoid invoking `download.py` with a custom output path unless you intentionally choose a safe location. A contained working directory is prudent because the skill runs a browser and writes downloaded content to disk.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Taint TrackingDirect Taint Flow, Variable-Mediated Taint Flow, Credential Exfiltration Chain
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (1)

Tainted flow: 'download_url' from requests.get (line 74, network input) → requests.get (network output)

Medium
Category
Data Flow
Content
# 6. 下载视频
        print(f"⬇️ 下载中...")
        resp = requests.get(download_url, headers={
            'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15',
            'Referer': 'https://www.douyin.com/'
        }, timeout=60)
Confidence
92% confidence
Finding
The code derives `download_url` from a remote page's `<video src>` attribute and then performs a server-side `requests.get` on it without validating the scheme, host, or redirect behavior. If an attacker can influence the page content or `src` value, this can trigger arbitrary outbound requests from the host running the skill, creating an SSRF-style primitive and allowing downloads of unexpected content.

VirusTotal

65/65 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.