qwen-mm-plugins-omni-memory
Pass
Audited by Gen Agent Trust Hub on Oct 30, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runto execute system commands for its core functionality. Inscript/build_memory/build_memory.py, it executespip installto ensure that required dependencies likenumpyandopenaiare available. Inscript/build_memory/clipping.pyandscript/build_memory/omni_core.py, it invokesffmpegandffprobeto slice video into segments and probe file durations. - [EXTERNAL_DOWNLOADS]: The build script
script/build_memory/build_memory.pychecks for missing dependencies and automatically installs them from the public PyPI registry. While the targeted packages (numpy,openai) are well-known, automatic installation at runtime is an unconventional practice for dependency management. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted media content (video and audio) and uses LLMs to generate transcripts and semantic facts. These results are then interpolated into subsequent LLM prompts used for memory induction. An attacker could embed instructions in the video's audio that might influence the agent's reasoning.
- Ingestion points:
script/build_memory/stages.pyextracts text from media which is then used inscript/build_memory/prompts.py. - Boundary markers: Present in the form of specific tags like
【MEMORY_BATCH】and{{DIALOGUE}}in the prompts, though they do not explicitly warn the model to ignore instructions within the data. - Capability inventory: Includes command execution (
ffmpeg,pip), file writing (local memory storage), and network operations (DashScope API). - Sanitization: Absent; the skill relies on the underlying LLM's safety guardrails to ignore malicious instructions in the transcript data.
Audit Metadata