Vercel把安全审查放到每次推送之后:几秒扫完改动,智能体可提交修复
核心概要
Vercel 把安全审查做成 Vercel Agent 的一项公开测试能力,代码每次推送到已连接的 GitHub 仓库就会触发扫描。按模式匹配工作的扫描器会漏掉缺少授权检查这类逻辑缺陷,而这项能力只把本次推送与基线做差异比对,读取改动周边的代码、追踪可达路径并复核每条结果,因此一次审查在几秒内跑完,预览和生产部署都能覆盖。发现的漏洞会以 PR 评论、安全面板和命令行输出列出,团队授权后智能体可以验证并提交修复。
深度剖析
Vercel 把漏洞扫描接进了代码托管流程:团队在 Vercel Agent 设置里打开 Security Review 后,代码每次推送到已连接的 GitHub 仓库都会触发一次审查,结果写进 PR 评论、安全面板和命令行。 这项能力针对的现状是,写代码的智能体越来越多,安全审查各自按自己的方式做、很多情况下干脆不做,而按模式匹配工作的扫描器盯不住缺少授权检查这类逻辑缺陷。 Vercel 演示的是一个虚构的发票下载接口:查询只按发票 ID 取记录、不校验发票属于哪个组织,审查在几秒内判定任何已登录用户只要改一下 ID 就能下载别家组织的发票。
审查的输入是差异而不是整个仓库:它把这次推送与基线比对,部署场景下的基线是分支的上一次部署,也就是线上正在跑的那一版,所以一次审查在几秒内结束,每次预览和生产部署都能跑。 判断交给 Vercel Agent:它读改动的代码和周边代码,追踪这段代码能否被外部触达、原来有没有防护,按团队用自然语言写下的策略逐条核对,复核每条结果后才上报,能修的漏洞还可以先确认仍然存在、再做最小改动并同步更新测试。 触发点是 GitHub 推送事件,包括直接推送到生产分支;单体仓库里审查只限定在项目的根目录;每条结果都绑定到它首次出现的那个部署,改动合并进生产分支后在生产环境里同样被标记。
启示与展望
Security Review 目前是面向 Pro 和 Enterprise 团队的公开 beta,覆盖从代码推送到 GitHub 仓库这一条路径,结果落在 PR 评论、安全面板和命令行里,智能体修复只对它能修的漏洞提供。Vercel 说接下来会把审查带到从 Vercel CLI 和 v0 发起的部署,以及不部署在 Vercel 上的仓库,并让建议的修复能直接在 PR 上应用。
计费上,安全审查按 Vercel Agent 的费率收取,模型 token 按供应商价格、不加价,另加每百万 token 0.25 美元;审查本身免费到 2026 年 11 月 10 日,由智能体做出的修复按同一费率计费。发布材料把必要性归因于前沿模型让漏洞更容易被发现和利用,并举出研究者把 PHP 核心两处二十年历史的缺陷做成可用远程代码执行利用的例子,这是对动机的陈述,不是对审查检出能力的度量。
