Ruby Rack < 2.2.22 / 3.0.0.beta1 < 3.1.20 / 3.2.0 < 3.2.5 多个漏洞

high Nessus 插件 ID 299587

简介

远程主机安装了受到多种漏洞影响的 Ruby 库。

描述

远程主机上安装的 Rack Ruby 库低于 2.2.22 版,3.1.20 之前的 3.x 版,或 3.2.5 之前的 3.2.x 版。因此,该应用程序受到多个漏洞的影响:

- Rack::Directory 的路径检查在扩展路径中使用字符串前缀匹配。如果目标路径以 root 字符串开头像 /../root_example/ 这样的请求可以转义配置的 root从而允许列出预期 root 之外的目录。 (CVE-2026-22860)

- Rack::Directory 生成一个 HTML 目录索引其中每个文件条目都显示为可点击的链接。如果磁盘上存在文件其基本名称以 javascript: scheme如 javascript:alert(1)开头则生成的索引将包含 href属性完全是 javascript:alert(1) 的定位标记。单击此条目可在托管应用程序的上下文中执行任意 JavaScript。 (CVE-2026-25500)

请注意,Nessus 尚未测试此问题,而是只依据应用程序自我报告的版本号进行判断。

解决方案

升级到 Rack 2.2.22、3.1.20、3.2.5 或更高版本。

另见

https://github.com/advisories/GHSA-mxw3-3hh2-x2mh

https://github.com/advisories/GHSA-whrj-4476-wvmp

插件详情

严重性: High

ID: 299587

文件名: ruby_gem_rack_CVE-2026-22860_CVE-2026-25500.nasl

版本: 1.2

类型: local

代理: windows, macosx, unix

系列: Misc.

发布时间: 2026/2/19

最近更新时间: 2026/2/20

配置: 启用全面检查 (optional)

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 4.4

CVSS v2

风险因素: High

基本分数: 7.8

时间分数: 6.1

矢量: CVSS2#AV:N/AC:L/Au:N/C:C/I:N/A:N

CVSS 分数来源: CVE-2026-22860

CVSS v3

风险因素: High

基本分数: 7.5

时间分数: 6.7

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

时间矢量: CVSS:3.0/E:P/RL:O/RC:C

漏洞信息

CPE: cpe:/a:ruby:rack

必需的 KB 项: Host/ruby/modules/enumerated

可利用: true

易利用性: Exploits are available

补丁发布日期: 2026/2/16

漏洞发布日期: 2026/2/16

参考资料信息

CVE: CVE-2026-22860, CVE-2026-25500