External Script Fetching
High
- Category
- Supply Chain
- Content
Before enabling unattended operation, confirm the repository, tracker project, and workspace root are approved by the user. Start with conservative policy (`approval_policy: on-request`) and test-project rollout before broadening scope. ### 6. Apply Bounded Concurrency, Retries, and Safe Hooks Use explicit concurrency ceilings and exponential backoff for transient failures. Retries must resume from existing workspace state instead of repeating completed investigation work. Allow only deterministic hooks that stay inside the issue workspace and avoid secret exfiltration patterns (`curl | sh`, arbitrary uploads, or parent-directory deletes). ### 7. Preserve Observability and Safety Evidence Record launch config, workspace path, tracker state transitions, validation proof, and token/runtime metrics for every run. Operators must be able to reconstruct what happened without rerunning the issue.
- Confidence
- 90% confidence
- Finding
- Remote code is downloaded and executed. This bypasses code review and could introduce malicious code.
