Cognition开源Devin修复插件:一次覆盖3个高危RCE

10 月 24 日,Cognition 发布 Devin Vulnerability Fixes 插件,一套免费开源的智能体技能,专门针对本周最严重的三个远程代码执行漏洞:PHP2Shell、Node.js 2026 年 10 月 21 日安全版本,以及一个 CVSS 10.0 的自托管 GitLab 缺陷。

三个技能走三条修复链路

插件包含 fix-php-vuln、fix-node-vuln、fix-gitlab-vuln 三个技能,MIT 许可,源码在 GitHub 上。技能以 SKILL.md 文件描述修复流程,因此不只在 Devin 里跑,任何能读取 SKILL.md 的编程智能体都能用,包括 Claude Code、Codex、Cursor、Factory Droid、GitHub Copilot、Gemini CLI、OpenCode 和 Windsurf。环境要求是 git、shell、Docker 和镜像仓库访问权,用 npx skills install 安装需要 Node.js 22.20 及以上。

工作方式是先做资产盘点,再审批、打补丁、测试,每个仓库最终产出 1 个 pull request。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 10 月版本修了 10 个 CVE,其中 4 个高危,主漏洞 CVE-2026-111497 是 Brotli 解码器越界写。

Cognition 在产品页把插件标为免费开源,目前并未公布修复率或修复速度的基准数字,插件的验证强度基本取决于使用者的测试环境。

这批漏洞的成因和影响面,PHP2Shell 漏洞复盘 已经拆过一遍,插件补上的正是动手修的那一步。局限也很明确,托管运行时、预装设备和 Electron 应用只会被标记,不会被自动修补,验证强度取决于测试本身。