explore-run
Warn
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/write_outputs.pyusesimportlib.utilto dynamically load and execute a Python module (write_explore_bundle.py) from a path computed at runtime based on the script's location on the filesystem. This dynamic loading mechanism executes code from a computed path, which could be exploited if the filesystem structure is manipulated. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted input through a JSON specification file, which creates a surface for indirect prompt injection.
- Ingestion points: The
scripts/plan_variants.pyscript reads an external JSON file provided via the--spec-jsonargument. - Boundary markers: The instructions in
SKILL.mdandreferences/execution-policy.mdmandate experiment isolation and explicit authorization, but the scripts lack programmatic enforcement or delimiters to prevent embedded instructions in the JSON from influencing logic. - Capability inventory: The skill manages the construction of experiment variants and influences the
base_commandused by downstream execution tools such asminimal-run-and-auditorrun-train. - Sanitization: While the script performs basic type validation for numerical scores (e.g.,
safe_float), it does not sanitize or validate thebase_commandor other structural fields that are passed into the experiment planning data structure.
Audit Metadata