Back to skill

Security audit

Video Downloader

Security checks across malware telemetry and agentic risk

Overview

The skill appears to be a video-downloading helper, but it can automatically install software into the user environment without a clearly declared permission boundary.

Review before installing. This does not look malicious from the supplied evidence, but it can change your local Python environment by installing yt-dlp automatically. Prefer installing dependencies yourself in a virtual environment or isolated workspace, and only run it if you are comfortable with local command execution and video-download network activity.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Behavioral ASTexec() Call, eval() Call, Dynamic Import
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (3)

subprocess module call

Medium
Category
Dangerous Code Execution
Content
"""Install yt-dlp."""
    print("Installing yt-dlp...")
    try:
        subprocess.run(['pip', 'install', 'yt-dlp'], check=True)
        return True
    except:
        print("Error: Could not install yt-dlp")
Confidence
96% confidence
Finding
subprocess.run(['pip', 'install', 'yt-dlp'], check=True)

Lp3

Medium
Category
MCP Least Privilege
Confidence
93% confidence
Finding
The skill documentation instructs users to run a Python script from the shell, which indicates command-execution capability, but no corresponding permissions are declared. Undeclared shell capability weakens trust boundaries and reviewability because an agent may invoke local commands or tooling without the platform and user having explicit visibility into that access.

Context-Inappropriate Capability

Medium
Confidence
97% confidence
Finding
Allowing the skill to install yt-dlp via pip is unnecessary for its core function and materially increases risk by enabling runtime software installation. This creates a supply-chain and environment-integrity issue, especially in agent contexts where the host may execute the skill with broader privileges than intended.

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.