faceswap
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill instructs the agent to execute shell commands using tools like
yt-dlp,ffmpeg, andcurl. These commands incorporate user-provided parameters, such as video URLs, image URLs, and start/end time offsets. This pattern creates a potential surface for command injection if input parameters are not strictly sanitized by the execution environment. - Evidence:
yt-dlp "URL" -o /tmp/verging-faceswap/input.mp4andffmpeg -i input.mp4 -ss <start> -to <end> ...as described inSKILL.md. - [EXTERNAL_DOWNLOADS]: The skill performs network operations to fetch media from user-specified URLs and interacts with the
verging.aiAPI and Cloudflare R2 storage for file uploads and job management. While these are part of the primary workflow, they involve communication with external infrastructure. - Evidence: Downloads via
yt-dlpandcurl, and uploads toverging.ai/api/v1/upload-videoand Cloudflare R2 endpoints as documented inSKILL.md. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted media files (videos and images) retrieved from external URLs (YouTube, Bilibili, etc.). It lacks explicit boundary instructions or sanitization steps to prevent the agent from potentially interpreting instructions hidden within the media's metadata or content.
- Ingestion points:
--video(URL) and--face(URL) inSKILL.md. - Boundary markers: Absent.
- Capability inventory: Shell execution via
yt-dlp,ffmpeg,ffprobe, and network operations viacurlas detailed inSKILL.md. - Sanitization: Absent.
Audit Metadata