CVE-2026-44246nnU-Net 在 2.4.1 版本之前存在智能体工作流注入漏洞。其 GitHub 工作流 `issue-triage.yml` 将 issue 开启者的用户名直接设为允许的非写入用户,并将 issue 的标题和正文内容直接嵌入到 Claude AI agent 的提示词中。由于该 agent 拥有通过 GitHub CLI (`gh`) 对 issue 进行评论和修改标签的权限,攻击者可通过提交恶意的 issue 内容,诱导 AI agent 执行非预期的操作,从而影响仓库的安全性和完整性。
该漏洞位于 `.github/workflows/issue-triage.yml` 文件中。工作流配置了 `allowed_non_write_users: ${{ github.event.issue.user.login }}`,这意味着任何 GitHub 用户都可以触发该工作流。漏洞的核心在于数据清洗缺失:工作流将未经过滤的 `github.event.issue.title` 和 `github.event.issue.body` 直接传递给了 `anthropics/claude-code-action`。该 action 运行一个具有命令执行能力的 Claude agent,且通过 GitHub Token 授权了 `gh` 工具的操作权限(评论和标记)。攻击者通过精心构造的 Prompt 注入攻击,可以欺骗 AI agent 忽略原始指令,转而执行攻击者指定的命令,例如修改标签、发布恶意评论等,从而实现对仓库的未授权操作。