什么时候该跳过依赖冷却期:21 个安全公告的那一天
来源:dev.to — 2026-11-09
📋 概述
11 月 4 日 Rails 发布 8.0.5.2 与 8.1.4.1,修掉 21 个安全公告,其中一个是 critical。但作者手上的两个项目都在 Gemfile 里设了 14 天的 Bundler 冷却期,规则是跳过刚发布的版本——安全修复恰恰是最新的。同周 Trilogy 六天前修了 critical SQL 注入,Crass 十天内累积五个公告。文章讲他们怎么当天打完补丁、安全旁路在哪里漏风,以及为什么 Dependabot 从来没为 Rails 开过 PR。
🔑 核心要点
- 冷却期防的是供应链投毒,代价是安全修复也被一起挡在门外。
- 安全公告不该排队:作者对 critical 走快速通道当天升级。
- 旁路只对特定依赖生效,写错位置就形同没有。
- Dependabot 的默认行为不会主动开 Rails 的升级 PR,需要另行配置。
💡 金句
“Wait two weeks before trusting a new gem, or patch the moment a fix ships?”
译:等两周才敢信任新版 gem,还是修复一发布就打补丁?
👍 0
👎 0
← 返回 dev.to 首页