T01 · Skill Instruction Hijacking
- Location
examples/one-person-company.sh:126- Finding
Untrusted GitHub issue content controls autonomous coding agents
- Content
View full analysis
$WORKSPACE_BASE/logs/issue-${issue_num}.log 2>&1 & ``` ```bash # examples/one-person-company.sh:126-166 # 获取 issue 详细信息 local issue_body=$(gh issue view $issue_num --json body -q .body) # 构建提示词 local prompt=" 【Issue #$issue_num】: $title 【类型】: $task_type 【详情】: $issue_body 【要求】: 1. 仔细阅读 issue 描述,理解需求 2. 定位相关代码文件 3. 实现修复/功能(遵循项目规范) 4. 编写/更新测试(确保覆盖率) 5. 运行测试确保通过 6. 提交代码(格式: $task_type(#$issue_num): 简短描述) 【完成后执行】: git add . git commit -m '$task_type(#$issue_num): $title' git push -u origin $branch_name gh pr create --title '$task_type: $title' --body 'Closes #$issue_num' --head $branch_name openclaw system event --text '✅ #$issue_num 完成并创建 PR' --mode now " # 启动 agent case $agent in claude) bash pty:true workdir:$work_dir background:true \ command:"claude '$prompt'" \ > $WORKSPACE_BASE/logs/issue-${issue_num}.log 2>&1 ;; codex) bash pty:true workdir:$work_dir background:true \ command:"codex exec --full-auto '$prompt'" \ > $WORKSPACE_BASE/logs/issue-${issue_num}.log 2>&1 ;; opencode) bash pty:true workdir:$work_ ...[truncated 2680 chars]- Remediation
View remediation
