godot-audio
Pass
Audited by Gen Agent Trust Hub on Oct 31, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The Python utility
scripts/gd_audio.pyutilizessubprocess.runto interface withffmpegandffprobe. These calls are used for legitimate technical tasks such as measuring loudness (EBU R128), extracting metadata, and generating spectrograms. The commands are constructed using list-based arguments without shell invocation, mitigating common command injection risks. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process AI-generated audio assets from external sources like Scenario or ElevenLabs.
- Ingestion points: External MP3/WAV files are read by
gd_audio.pyviaffprobefor technical auditing. - Boundary markers: The workflow suggests presenting analysis results to the agent, but does not define explicit delimiters for this data in the prompt interpolation.
- Capability inventory: The skill can execute local commands (
ffmpeg), write to the project filesystem, and modify Godot.importfiles. - Sanitization: Metadata is parsed through structured JSON output from
ffprobeand validated using standard library JSON and regex tools, reducing the risk of malicious payload execution through corrupted media metadata. - [SAFE]: The GDScript components for bus management (
audio_buses.gd) and scene auditing (audio_audit.gd) utilize standard Godot APIs (AudioServer,ProjectSettings,ResourceSaver) to perform their functions. The installation process strictly copies local script files to the project'saddonsdirectory, following standard engine conventions for extension deployment.
Audit Metadata