yolo-master-agent
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runandsubprocess.Popenwithinruntime/cli/executor.pyandruntime/cli/async_jobs.pyto execute the YOLO command-line interface and manage background training tasks. It also uses subprocesses to launch Gradio or Streamlit web interfaces inruntime/cli/launcher_handlers.py. These operations are fundamental to the skill's purpose of orchestrating machine learning workflows. - [EXTERNAL_DOWNLOADS]: Communicates with OpenAI-compatible APIs (including OpenAI and Alibaba DashScope) for multimodal visual reasoning as described in
runtime/multimodal/runtime.py. It also references datasets and taxonomies from well-known sources like HuggingFace and OpenDataLab for open-world object detection. - [INDIRECT_PROMPT_INJECTION]: The skill possesses an attack surface for indirect prompt injection as it ingests untrusted image data and user prompts.
- Ingestion points: Untrusted data enters the agent context via
inputs.source(image paths/URLs) andinputs.promptwhich are processed in the multimodal reasoning pipeline. - Boundary markers: Prompt templates in the
assets/prompts/directory use clear delimiters (e.g.,User task: {{USER_PROMPT}}) to separate user input from system instructions. - Capability inventory: The skill can execute shell commands via
subprocessand write artifacts/logs to the local filesystem. - Sanitization: The skill employs
json_safeserialization and strict path resolution logic inruntime/cli/normalize.pyto mitigate common injection risks. - [DYNAMIC_EXECUTION]: Uses
importlib.import_modulein several modules (e.g.,runtime/cli/device.py,runtime/cli/moe_tools.py) to load theultralyticsframework and repository-internal helpers. This is used for legitimate code organization and feature detection.
Audit Metadata