GHSA-f3w6-w445-fwh9ImageMagick 附件分析任意文件写入及读取
不可信附件可触发不安全 ImageMagick coder;任意写入及 Disk 存储下的读取可泄露应用凭据,并进一步导致代码执行。
Rails 8.0.5.2 及 8.1.4.1 修复 21 项问题,包括 Active Storage 恶意上传导致文件访问及可能代码执行。ImageMagick 策略、Disk 存储及 FFmpeg 构建选项决定暴露范围。更新 Rails、mini_magick,检查 GCS 上传 CORS,并轮换可能暴露的凭据;尚未确立实际攻击。
这是一次协调发布的 Rails 安全批次,不是 21 个独立事件。上方详细列出的两个上传处理问题影响低于 8.0.5.2 的 activestorage,以及 8.1 至 8.1.4.1 之前的版本;均取决于配置,不能认定现代 Rails 默认部署或每种 FFmpeg 构建都暴露。尚未确立受害者人数或真实环境攻击活动。
ImageMagick 问题在接受不可信附件且 coder 策略宽松时即可触发分析,Disk 存储另增加已说明的任意读取暴露;文件内凭据可能支持后续攻击。解码器问题中,攻击者控制的文件扩展名影响外部处理,所述加载本地库执行路径另需 AviSynth 构建及运行时支持;缺少 AviSynth 不能解决所有扩展名驱动的解码风险。
其他 19 条公告涵盖参数处理、IP 冒充、XSS、拒绝服务、GCS 直接上传、会话处理、缓存协商和 Mailgun 签名重放。完整批次及各自配置前提见发布页及来源。应升级整个批次,不能只考虑上方两个重点路径。除修改版本号,还须明确检查 GCS CORS、处理策略、依赖兼容性及凭据更换。新策略禁止危险 coder 及 delegate,不能为使失败流程通过而全面放开。
GHSA-f3w6-w445-fwh9不可信附件可触发不安全 ImageMagick coder;任意写入及 Disk 存储下的读取可泄露应用凭据,并进一步导致代码执行。
GHSA-v924-7rp8-4mxh攻击者控制的扩展名可选择 FFmpeg 或 ImageMagick 解码器;AviSynth 路径另需启用 AviSynth 的 FFmpeg 及 AviSynthPlus 运行时。
| 产品 | 安全版本 | 备注 |
|---|---|---|
| Rails 8.0/受影响组件 gem | 8.0.5.2 | Rails 8.0 安全支持于 2026 年 11 月 7 日结束 |
| Rails 8.1/受影响组件 gem | 8.1.4.1 | 安全修复版本 |
| 更早 Rails 分支 | 无修复 | 不再支持,迁移至受支持分支 |
| 使用 :mini_magick 应用的 mini_magick | 5.1 | 应用新策略所需最低版本,不能单独替代 Rails 修复 |
2026年11月4日
Rails 为两个受支持分支发布安全更新
同批处理 21 条公告;ImageMagick 严重漏洞及媒体解码高危问题的原始记录尚未分配 CVE。
我们列出每条说法和它的出处,并标出一手来源(厂商、研究人员、软件仓库)。各方说法不一致时,按最坏的可信情况定级。