Dynamic code execution
- Finding
- Dynamic code execution detected.
Security checks across static analysis, malware telemetry, and agentic risk
The video tool mostly matches its stated purpose, but it uses Python eval on media metadata, which is unsafe when processing untrusted video files.
Do not process untrusted media with this skill until the eval() call is removed. If you install it, use a trusted FFmpeg build and carefully confirm output paths because FFmpeg operations may overwrite files.
66/66 vendors flagged this skill as clean.
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.
A malicious or malformed media file, compromised ffprobe output, or unexpected metadata value could cause code execution or crashes in the agent's local environment.
get_video_info parses ffprobe JSON for a user-selected media file, then evaluates the r_frame_rate string as Python code. Even if ffprobe normally emits numeric ratios, eval is an unnecessary dynamic execution sink for file-derived data.
"fps": eval(video_stream.get("r_frame_rate", "0/1")) if video_stream else None,Replace eval() with safe parsing, such as fractions.Fraction after validating the value matches a numeric ratio pattern, and reject malformed values.
If the agent or user chooses the wrong output filename, an existing local file could be replaced.
The skill invokes FFmpeg for local file transformations and forces overwrite with -y. This is purpose-aligned, but it means an incorrect output path can overwrite an existing file.
cmd = ["ffmpeg", "-y"] + args
Review input/output paths before running operations, avoid protected or important paths, and consider adding an overwrite confirmation or existence check.
The skill may fail if FFmpeg/ffprobe is missing, and the security of processing depends partly on the FFmpeg build installed on the user's system.
The skill depends on a system FFmpeg installation, but the registry metadata for this review lists no required binaries and no install spec. Users must supply and trust that external dependency themselves.
- FFmpeg installed and available in PATH
Install FFmpeg from a trusted package manager or official source, keep it updated, and declare ffmpeg/ffprobe as required binaries in the skill metadata.