audio-transcriber
Pass
Audited by Gen Agent Trust Hub on May 10, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill is vulnerable to Indirect Prompt Injection (Category 8). In
scripts/transcribe.py, the transcribed text from audio files is directly interpolated into a prompt template (full_prompt = f"{prompt}\n\n--- \nTranscrição:\n\n{transcript}") and sent to Claude or GitHub Copilot CLI for processing. Spoken instructions embedded in the audio file could influence the LLM to ignore the skill's instructions or output malicious content. - [COMMAND_EXECUTION]: The skill utilizes
subprocess.runto execute external CLI tools such asclaude,gh copilot,ffmpeg, andffprobe. While the implementation uses list-based arguments to prevent basic shell injection, the content passed to these tools originates from potentially untrusted audio transcripts. - [EXTERNAL_DOWNLOADS]: The skill performs remote downloads in multiple ways: it downloads pre-trained AI models (Whisper/Faster-Whisper) from public repositories during first run, and it fetches Python packages from the standard PyPI registry during installation and execution.
- [REMOTE_CODE_EXECUTION]: In
scripts/transcribe.py, the script checks for the presence of therichandtqdmlibraries and, if missing, attempts to install them automatically usingsubprocess.run([sys.executable, "-m", "pip", "install", "--user", "package"]). Runtime installation of dependencies from external registries is a potential risk vector.
Audit Metadata