Cognition 开源 Devin 漏洞修复插件,覆盖 PHP、Node.js 与 GitLab 三类高危漏洞
Cognition Open-Sources an Agent Plugin that Helps Secure Systems against Recent Cybersecurity Threats - MarkTechPost
Cognition 发布开源免费的 Devin Vulnerability Fixes 插件,包含 fix-php-vuln、fix-node-vuln、fix-gitlab-vuln 三个 Agent 技能,采用 MIT 许可,针对 PHP2Shell、Node.js 10 月安全版本和 CVSS 10.0 的自管理 GitLab 漏洞 CVE-2026-110264。技能按只读盘点、审批、校验目标版本、前后测试、每仓库一个 PR 五步执行,可在 Devin、Claude Code、Codex、Cursor、GitHub Copilot 等读取 SKILL.md 的智能体中运行,需 git、shell、Docker 和镜像仓库访问权限,npx 安装要求 Node.js 22.20 以上。原文未公布修复率基准,托管运行时、一体机和 Electron 应用只被标记而不打补丁。
正文 · AI 翻译
在 Google 上添加为首选来源
Cognition 发布了 Devin Vulnerability Fixes 插件,这是一套免费、开源的智能体技能。它针对三个严重的远程代码执行(RCE)安全公告。它们涵盖 PHP2Shell、Node.js 2026 年 10 月 21 日安全版本以及一个 CVSS 10.0 的自管理 GitLab 漏洞。这些技能可在 Devin 以及任何读取 SKILL.md 文件的编码智能体中运行。Cognition 将其内部使用的修复工作流打包成了该插件。开发者可以依次执行盘点、审批、打补丁、测试,然后每个仓库提交 1 个拉取请求。
简要说明
规模:三个技能(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 技能安装需要 Node.js 22.20 或更高版本。
性能:该插件未公布修复基准或修复率数据。
最佳之处:覆盖了本周最严重的漏洞 GitLab CVE-2026-110264,评级为 CVSS 10.0。
最差之处:验证的强度取决于你的测试。托管运行时、一体机和 Electron 应用只会被标记,而不会被打补丁。
什么是 Devin Vulnerability Fixes 插件?
Devin Vulnerability Fixes 插件是 Cognition 提供的一套三个 Agent 技能。它们可以查找并修补存在漏洞的 PHP、Node.js 和自管理 GitLab 部署。源代码位于 GitHub,采用 MIT 许可证。Cognition 的产品页面将其列为免费且开源。
TEXTTABLELAYOUT你的 PDF 解析器真的解析正确了吗?omni_parse_bench · 对文本、表格和布局评分 · 开源在 GitHub 上加星→赞助
它修复哪些漏洞?
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 相比如何?
修复内容针对 3 个安全公告的 PHP、Node.js 和自管理 GitLab 版本存在可用补丁的易受攻击依赖项,以及 GitHub Actions代码扫描警报Snyk Code 发现的问题
编辑位置Dockerfile、镜像、发行版软件包、CI、Helm、Terraform、配置管理清单和锁文件仓库中的代码建议本地文件代码修复;不支持复杂的跨文件逻辑
编辑前审批是,先进行只读盘点否:启用后自动打开 PR未披露用户点击“生成 AI 修复”并审查
验证在新生产镜像内进行前后测试来自公共 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 智能体上运行。
没有公布的修复率基准;结果取决于你的测试覆盖率。
Michal Sutter+ 篇文章简介 ⮌
Michal Sutter 是一名数据科学专业人士,拥有帕多瓦大学数据科学理学硕士学位。凭借在统计分析、机器学习和数据工程方面的扎实基础,Michal 擅长将复杂数据集转化为可操作的洞察。
$uv pip install omni-parse-bench✓文本✓表格✓布局→ 按页评分在 GitHub 上加星→赞助
相关文章更多来自作者
如何运行 Underdog Saluki 27B:2-Bit Qwen3.8-27B 工具调用指南
认识 Anthropic 的 sandbox-runtime:面向 AI 智能体的操作系统级沙箱,无需容器
NVIDIA 发布 Nemotron 3.5 Bolt E4B 4GB:面向本地语音智能体、游戏角色和机器人的开放小型语言模型
Moonshot AI 发布 Kimi K3.1 Pro:一个 2.8T 总参数/104B 激活参数(MoE)模型,支持 1M 上下文