audio-sourcing
Pass
Audited by Gen Agent Trust Hub on Aug 24, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script performs audio conversion by invoking the
ffmpegbinary usingspawnSyncwith an argument array. This approach is used to transform downloaded assets into the required MP3 format while avoiding shell-based injection vulnerabilities.\n- [EXTERNAL_DOWNLOADS]: Fetches audio metadata and media files from official Artlist infrastructure (artlist.ioandsearch-api.artlist.io). These operations are consistent with the skill's purpose and target a well-known service provider.\n- [PROMPT_INJECTION]: The skill processes user-supplied search terms and file names without sufficient sanitization, creating an attack surface where maliciously crafted input could potentially influence file system operations via path traversal.\n - Ingestion points: CLI arguments
termandnamedefined inSKILL.mdand processed by thescripts/artlist-dl.mjsscript.\n - Boundary markers: Absent; the skill does not utilize delimiters or warnings to isolate untrusted external data from its execution logic.\n
- Capability inventory: Network access via native
fetch, file system write and delete permissions, and subprocess execution offfmpeg.\n - Sanitization: Absent; the
nameparameter is resolved directly into a file path usingpath.resolvewithout validation or filtering for traversal sequences like../.
Audit Metadata