bgm-library
Pass
Audited by Gen Agent Trust Hub on Sep 10, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads MP3 audio files and metadata from the ccMixter platform. While this is the intended purpose, the implementation explicitly disables SSL/TLS certificate verification by setting
rejectUnauthorized: falsein the HTTPS agent configuration withinscripts/bgm.jsandscripts/downloader.js. This configuration makes the network requests vulnerable to Man-in-the-Middle (MitM) attacks, although the documentation notes this is a workaround for an incomplete certificate chain on the host's server. - [INDIRECT_PROMPT_INJECTION]: The skill fetches and displays track metadata (titles, artist names, tags) from a public API. This content is untrusted and is subsequently written to local files (
music_manifest.json,ATTRIBUTION.txt) and printed to the console. - Ingestion points: API responses from
https://ccmixter.org/api/queryare processed inscripts/bgm.js. - Boundary markers: No specific delimiters or "ignore instructions" warnings are used when printing API-sourced strings to the terminal or manifest files.
- Capability inventory: The skill uses
fs.writeFileto create persistent manifest and attribution files, andaxiosfor network operations. - Sanitization: Filenames are sanitized by replacing non-alphanumeric characters with underscores, but title and license metadata strings are not sanitized before being processed or written to disk.
Audit Metadata