physical-ai-video-data-augmentation
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSOBFUSCATIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads demonstration assets and pre-trained model weights from several well-known and trusted external services.
- Fetches video assets and model weights from Hugging Face (
huggingface.co) inscripts/prepare_demo_assets.shandassets/configs/osmo/setup_model_cache.yaml. - Downloads specific perception model weights from Google Cloud Storage (
storage.googleapis.com) and Google Drive (drive.usercontent.google.com) in the model cache setup workflow. - [OBFUSCATION]: A model cache setup configuration file utilizes string concatenation to hide a remote resource identifier.
assets/configs/osmo/setup_model_cache.yamlassembles a Google Drive ID (REID_GDRIVE) using"".join()on two separate string literals. This technique obscures the full download URL from simple string-based scanners.- [INDIRECT_PROMPT_INJECTION]: The skill provides an attack surface for indirect prompt injection as it processes external video data and uses that data to influence automated labeling and augmentation via Vision-Language Models (VLMs).
- Ingestion points: Untrusted data enters the workflow via the
dataset_urlandstorage_urlparameters which point to external video files. - Boundary markers: Prompts in
assets/cookbooks/*/auto_labeling/prompts/event_analysis.mduse strict JSON formatting and explicit instructions to separate metadata from event analysis, providing some mitigation against obedience to embedded data instructions. - Capability inventory: The workflow tasks have access to powerful tools including the
osmoCLI for data management,ffmpegfor video rendering, and custom Python/Shell execution within containerized workers. - Sanitization:
scripts/pre_submit_guard.pyperforms basic validation of video names to ensure they do not contain path separators, reducing local file system manipulation risks. - [COMMAND_EXECUTION]: The skill executes standard system commands and platform-specific CLI tools as part of its intended orchestration role.
- Uses
osmo credential setinscripts/preflight_credentials.shto manage environment-specific secrets securely within the platform. - Spawns
ffmpegsubprocesses inscripts/render_side_by_side.shfor generating visualization artifacts. - Executes
osmo data listvia Python'ssubprocess.run()inscripts/pre_submit_guard.pyto validate dataset availability prior to workflow submission.
Audit Metadata