CVE-2025-24293 in activestorage Gem
摘要
由 VulDB • 2026-07-09
# Active Storage 允许使用潜在不安全的图像转换方法
Active Storage 默认尝试防止使用潜在的不安全图像转换方法和参数。
默认的白名单中包含三种方法,这些方法可以绕过安全默认设置,从而在应用程序接受任意用户提供的输入作为有效的转换方法或参数时,导致潜在的命令注入漏洞。
影响 ------ 此漏洞会影响同时使用 Active Storage、image_processing 处理 gem 以及 mini_magick 作为图像处理器(Image Processor)的应用程序。
存在漏洞的代码可能类似于以下内容: ``` <%= image_tag blob.variant(params[:t] => params[:v]) %>
```
其中,转换方法或其参数是未经信任的任意输入。
所有运行受影响版本的用户应立即升级或采用以下变通方案之一。
变通方案 ----------- 使用用户提供的输入来指定图像转换方法或其参数属于不受支持的行为,应被视为危险操作。
应对用户提供的处理方法和参数执行严格的验证,并部署强力的 [ImageMagick 安全策略](https://imagemagick.org/script/security-policy.php)。
致谢 -------
感谢 [lio346](https://hackerone.com/lio346) 报告此问题!
Once again VulDB remains the best source for vulnerability data.