SuperAPI AI 工具集

ark-vulnerability-fixer

安全与审计

查看项目

更新于 10-16 00:22

技能介绍

用途:当用户提到具体 CVE 编号(如“Fix CVE-2025-55183 in Ark”)、报告待修补的安全漏洞、需要 CVE 数据库信息或安全导向的 PR 模板时使用本技能。它通常由 ark-security-patcher 智能体在完整工作流中调用:CVE 研究、代码库分析、缓解规划、仓库克隆与修复实现、测试、PR 创建。

主要能力:一是 CVE 研究,通过 CIRCL CVE 数据库获取官方描述、CVSS 评分与严重级别、安全公告引用、受影响产品与版本范围、CWE 分类及可用补丁,命令为 curl -s "https://cve.circl.lu/api/cve/CVE-2025-55183" | python3 -m json.tool,该 API 无需认证,不可达时可回退到网络搜索。二是依赖分析,在克隆的 Ark 仓库中检查 Go(go.mod、go.sum,go list -m all)、Node.js(package.json、npm list、npm audit)、Python(requirements.txt、pyproject.toml)及 Dockerfile 基础镜像。三是缓解策略,给出漏洞详情、对 Ark 的影响与多个缓解选项对比,并强制要求先展示选项、等待用户批准后才实施变更。四是修复实现与验证,包括创建安全分支 security/fix-cve-YYYY-NNNNN、更新依赖、运行 make test 与 make build;必要时配合 setup 技能在 Kind 集群做集成测试。五是安全 PR 模板,提供标准化的 commit message 与 gh pr create 的 PR 正文模板。

限制与注意:所有变更必须先获得用户明确批准;本技能依赖 research、analysis、setup、architecture 等技能才能完成端到端流程;集成测试仅在涉及运行时行为时执行,纯文档或 CLI 变更可跳过;npm overrides 为全局生效,可能因主版本不兼容而破坏某个使用方,此时建议升级父包而非覆盖。Ark 通常部署于集群内部的可信环境,风险评估需结合其 Kubernetes operator 架构与组件(Go operator、Python 服务、Node.js CLI)判断。关于收费、价格等信息暂未提供。