Cognition 发布了 Devin Vulnerability Fixes 插件,这是一套免费、开源的智能体技能集合。它针对三个严重的远程代码执行(RCE)安全公告。它们涵盖 PHP2Shell、Node.js 2026 年 10 月 21 日安全版本以及一个 CVSS 10.0 的自管理 GitLab 漏洞。这些技能可在 Devin 以及任何读取 SKILL.md 文件的编码智能体中运行。Cognition 将其内部使用的修复工作流打包发布。开发者可以执行清点、审批、打补丁、测试,然后每个仓库提交 1 个 pull request。
TL;DR
规模:三个技能(fix-php-vuln、fix-node-vuln、fix-gitlab-vuln),MIT 许可证。
运行于:Devin、Claude Code、Codex、Cursor、Factory Droid、GitHub Copilot、Gemini CLI、OpenCode 和 Windsurf。需要 git、shell、Docker 和镜像仓库访问权限。npx skills install 需要 Node.js 22.20 或更高版本。
性能:该插件未发布修复基准测试或修复率数据。
最佳:覆盖本周最严重的漏洞 GitLab CVE-2026-110264,评级为 CVSS 10.0。
最差:验证的强度取决于你的测试。托管运行时、专用设备和 Electron 应用只会被标记,不会被修补。
什么是 Devin Vulnerability Fixes 插件?
Devin Vulnerability Fixes 插件是来自 Cognition 的一套三个 Agent Skills。它们可发现并修补存在漏洞的 PHP、Node.js 和自管理 GitLab 部署。源码位于 GitHub,采用 MIT 许可证。Cognition 的产品页面将其列为免费且开源。
它修复哪些漏洞?
PHP2Shell(CVE-2026-109618、CVE-2026-109619):PHP 将这两个漏洞均评为 CVSS v4.0 9.2。第一个漏洞在内存耗尽后破坏内存。第二个漏洞使一次请求的陈旧全局状态泄漏到下一次请求。PHP 表示所有提供 Web 服务的部署都面临风险,其中 mod_php 风险最高。修复版本为 8.2.35、8.3.36、8.4.27 和 8.5.12。PHP 8.1 及更早版本不再发布新版本,仅为 7.4、8.0 和 8.1 提供源码回溯移植。
Node.js 2026 年 10 月版本:修复 10 个 CVE,其中 4 个评为高危。主要漏洞 CVE-2026-111497 是 Brotli 解码器的越界写入,可导致 RCE。修复版本为 22.23.4、24.22.1 和 26.12.1。Node.js 20 及更早版本已停止维护,不会获得修复。
GitLab CVE-2026-110264:正则表达式编译器中的整数溢出允许未认证的代码执行。它影响从 7.0 起的 GitLab CE/EE,CVSS 评分为 10.0。GitLab.com 和 GitLab Dedicated 已完成修补。
这个插件是如何工作的?
每个技能都遵循相同的五步结构:
只读盘点:智能体扫描 Dockerfile、基础镜像、发行版软件包、CI、Helm、Terraform、Packer、Lambda 和配置管理。
审批关卡:在你选定仓库之前不会做任何更改。风险较高的次要或主要升级会优先标出。
已验证的目标:每个标签、摘要、软件包版本和校验和都会在编辑前对照官方来源进行确认。
前后测试:测试套件先在当前版本上运行,然后在新生产镜像内运行。出现回归即停止运行。
每个仓库一个 PR:每个 PR 都包含版本、测试结果、运行时差异、风险标签和回滚计划。
这些技能还编码了已知的修补陷阱。Debian 和 Ubuntu 会在不更改上游版本的情况下向后移植修复,因此 php -v 可能会误导。Ubuntu 24.04 的修复软件包是 8.3.6-0ubuntu0.24.04.13。固定摘要的镜像需要新的摘要。更改 Composer 的 require.php 不会修补任何东西。
如何安装和运行它?
在 Devin 中,打开 Customize,然后 Plugins,然后 Browse Marketplace,搜索 Vulnerability Fixes。Devin CLI 使用 devin plugins install CognitionAI/devin-marketplace#plugins/devin-vuln-fixes。对于其他智能体,运行 npx skills add CognitionAI/devin-vuln-fixes。Claude Code 用户可以添加市场并运行 /plugin install vuln-fixes@cognition-skills。
然后用自然语言提问,例如“请修复我的 PHP 漏洞。”斜杠命令也可以使用:/fix-php-vuln、/fix-node-vuln 和 /fix-gitlab-vuln。
它与 Dependabot、Copilot Autofix 和 Snyk Agent Fix 相比如何?
功能Devin 漏洞修复Dependabot 安全更新GitHub Copilot AutofixSnyk Agent Fix修复内容针对 3 个安全公告的 PHP、Node.js 和自托管 GitLab 版本存在可用补丁的易受攻击依赖项,以及 GitHub Actions代码扫描告警Snyk Code 发现项编辑位置Dockerfile、镜像、发行版软件包、CI、Helm、Terraform、配置管理清单文件和锁定文件仓库内的代码建议本地文件代码修复;不支持复杂的跨文件逻辑编辑前审批是,先进行只读盘点否:启用后自动创建 PR未披露用户点击“Generate AI fix”并进行审查验证在新生产镜像内进行编辑前后的测试来自公开 CI 运行的兼容性评分未披露使用 Snyk Code 引擎重新测试修复运行位置任何读取 SKILL.md 的智能体GitHubGitHubSnyk Web UI 和 IDE 插件许可证MIT,开源未披露未披露未披露费用免费对所有 GitHub 仓库可用公共仓库免费;私有仓库需要 GitHub Code Security需要 Snyk Code;价格未披露
这些工具解决的是相邻的问题。Dependabot 和代码修复智能体处理的是应用依赖项和源代码。Cognition 的插件针对的是运行时层:基础镜像、操作系统软件包和基础设施即代码。
要点
三个 MIT 许可的技能可修复 PHP2Shell、Node.js 和 GitLab CVE-2026-110264。
在任何编辑之前先进行只读盘点并设置审批关卡。
在新生产镜像内进行编辑前后的测试。
可在 Devin、Claude Code、Codex、Cursor 及其他 SKILL.md 智能体上使用。
没有公开的修复率基准测试;结果取决于你的测试覆盖率。
查看 GitHub 仓库、Cognition 博客文章和插件页面。另外,欢迎在 Twitter 上关注我们,别忘了加入我们 15 万+ 的 ML SubReddit 并订阅我们的新闻通讯。等等!你在 Telegram 上吗?现在你也可以在 Telegram 上加入我们。
需要与我们合作推广你的 GitHub 仓库、Hugging Face 页面、产品发布或网络研讨会等?联系我们
文章《Cognition 开源一款智能体插件,帮助系统抵御近期网络安全威胁》首发于 MarkTechPost。