Ruby 服务器中存在 Rack::Static 漏洞,可导致数据遭泄露

 聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

网络安全研究员披露了位于 Rack Ruby web 服务器界面中的多个安全漏洞。如遭成功利用,它们可导致攻击者越权访问文件、注入恶意数据并在某些情况下篡改日志。

这些漏洞如下:

  • CVE-2025-27610(CVSS评分7.5):路径遍历漏洞,在特定root:directory下可用于获得对所有文件的访问权限,前提是攻击者可以判断这些文件的路径。

  • CVE-2025-27111(CVSS评分6.9):对CRLF序列的不当妥协和对日志输出的不当中和漏洞,可用于操纵日志内容并修改日志文件。

  • CVE-2025-25184(CVSS评分5.7):对CRLF序列的中和不当和对日志输出的不当中和漏洞,可用于操纵日志内容并注入恶意数据。

成功利用这些漏洞可导致攻击者隐藏攻击踪迹、读取恶意文件并注入恶意数据。

发现这些漏洞的公司 OPSWAT 提到,“在这些漏洞中,CVE-2025-27610最为严重,因为它可导致未认证攻击者检索敏感信息包括配置文件、凭据和机密数据,最终导致数据泄露。”

这些漏洞的根因在于,用于提供静态内容如 JavaScript、样式表和图片的中间件 Rack:Static 在提供文件前并未清理用户提供的路径,从而导致攻击者可提供特殊构造的路径访问该静态文件目录以外的文件。OPSWAT公司表示,“具体而言,当 :root 参数并未明确定义时,Rack 默认该值是当前的工作目录,将其赋值为 Dir.pwd的值,从而将其制定为Rack 应用的 web root目录。”

因此,如果 :root 选项未明确或者配置不当为 :urls 选项,未认证的攻击者就能够通过路径遍历技术武器化CVE-2025-27610,来访问web 目录以外的敏感文件。

为缓解该漏洞,建议更新至最新版本。如无法立即打补丁,则建议不使用 Rack::Static,或者确保 root: 指向仅包含应被公开访问的文件的目录路径。

Infodraw 媒体中继服务中的严重漏洞

此前不久,Infodraw 媒体中继服务 (MRS) 中存在一个严重漏洞,攻击者可通过位于系统登录页面的用户名参数中的路径遍历漏洞CVE-2025-43928(CVSS 9.8),读取或删除任意文件。

Infodraw 是以色列的一家移动视频监控解决方案厂商,该解决方案可通过电信网络传输音频、视频和GPS数据。该公司在网站上提到,其设备用于很多国家的执法机构、非公开调查、车队管理和公共交通行业。

安全研究员 Tim Philipp Schäfers 在一份声明中提到,“一个简单的路径遍历漏洞可导致未认证攻击者从系统中读取文件。另外,一个‘任意文件删除漏洞’的存在导致攻击者可从系统删除任何文件。”该漏洞可通过用户名如 “../../../../” 进行登录,影响MRS的Windows 和 Linux 版本。尽管如此,该漏洞仍未被修复。位于比利时和卢森堡的易受攻击系统已在负责任披露后被下线。

Philipp Schäfers表示,‘“建议受影响组织机构立即下线应用(尽管之前已提前预警,但制造商并未发布补丁,该漏洞可能在不久后遭恶意人员利用)。如无法立即打补丁,则应通过其它措施保护系统安全(例如使用VPN或特定的IP拦截)。”

代码卫士试用地址:https://codesafe.qianxin.com

开源卫士试用地址:https://oss.qianxin.com



推荐阅读

GitHub 发现ruby-saml中的新漏洞,可用于接管账户

恶意 PyPI、NPM、Ruby 包正在瞄准 Mac 设备

RubyGems 包管理器中存在严重的 Gems 接管漏洞

热门Ruby 库中存在严重的命令注入漏洞

RubyGems出现重定向木马漏洞 可影响数百万用户

原文链接

https://thehackernews.com/2025/04/researchers-identify-rackstatic.html

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

    觉得不错,就点个 “在看” 或 "赞” 吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值