Media Processor

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This appears to be a straightforward media-processing skill, with expected notes around installing multimedia dependencies and running local FFmpeg commands on user-chosen files.

Before installing, use a virtual environment, install FFmpeg from a trusted source, and confirm input/output paths so important files are not overwritten. The notes are expected for a local media-processing tool and do not indicate malicious behavior.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Installing the skill's dependencies may pull newer package versions than the author tested.

Why it was flagged

The skill asks users to install third-party multimedia packages using lower-bound version ranges rather than pinned versions or hashes. This is common for Python projects and aligned with the skill purpose, but dependency versions can change over time.

Skill content
moviepy>=1.0.3
pydub>=0.25.1
librosa>=0.10.0
openai-whisper>=20231117
Recommendation

Install in a virtual environment and consider pinning or reviewing dependency versions before use.

#
ASI05: Unexpected Code Execution
Low
What this means

Using the skill will run local media-processing commands and consume local CPU/disk resources.

Why it was flagged

The code launches a local FFmpeg binary through subprocess. This is central to the media-processing purpose and is not hidden, but it means the skill executes local tooling on provided media paths.

Skill content
cmd = [self.ffmpeg_path] + args
process = subprocess.Popen(
Recommendation

Use a trusted FFmpeg installation and review the media paths and options before running large or important jobs.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

A mistaken output filename could overwrite an existing media file or other writable file.

Why it was flagged

FFmpeg is invoked with the overwrite flag and a caller-supplied output path. This is expected for conversions, but a bad output path could replace an existing file.

Skill content
args = ['-i', input_path, '-y']
...
args.append(output_path)
Recommendation

Choose output paths carefully, avoid protected or important directories, and keep backups of original media.