ar-loop
Warn
Audited by Gen Agent Trust Hub on Nov 1, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONPERSISTENCE
Full Analysis
- [COMMAND_EXECUTION]: The skill schedules the execution of shell commands through the
CronCreatetool. The instructions include runninggit checkout,git add,git commit, and a Python script located at{skill_path}/scripts/run_experiment.py. These commands are executed autonomously on a recurring schedule. - [COMMAND_EXECUTION]: User-supplied inputs
{domain}and{name}are interpolated directly into shell command strings and file paths. For example, the commandpython {skill_path}/scripts/run_experiment.py --experiment {domain}/{name} --singleuses these variables. If the inputs are not properly sanitized by the underlying agent platform, this pattern could be exploited for command injection or directory traversal. - [INDIRECT_PROMPT_INJECTION]: The skill's autonomous loop relies on reading configuration and strategy from local files such as
.autoresearch/{domain}/{name}/config.cfgand.autoresearch/{domain}/{name}/program.md. If an attacker can influence these files (e.g., via a malicious Pull Request), they could provide instructions that the agent would follow during its recurring iterations. - Ingestion points:
.autoresearch/{domain}/{name}/config.cfg,.autoresearch/{domain}/{name}/program.md, and.autoresearch/{domain}/{name}/results.tsvin the local repository. - Boundary markers: Absent. The instructions do not specify delimiters or warnings to ignore embedded instructions within the project files.
- Capability inventory: The agent has capabilities to read/write files, execute shell commands (git and python), and manage scheduled tasks via
CronCreate/CronDelete. - Sanitization: No explicit sanitization or validation of the configuration file content is mentioned in the instructions.
- [PERSISTENCE]: The skill establishes persistence by using the
CronCreatetool to schedule recurring tasks. While the skill mentions a 3-day auto-expiry limit, it still allows for autonomous execution over an extended period without continuous user oversight.
Audit Metadata