Ruby Rack < 2.2.23 / 3.0.x < 3.1.21 / 3.2 < 3.2.6 多种漏洞

critical Nessus 插件 ID 305959

简介

远程主机装有受到多个漏洞影响的应用程序。

描述

远程主机上安装的 Rack Ruby 库版本为低于 2.2.23的、低于 3.1.21的 或低于 3.2.6的 。
因此,该应用程序受到多个漏洞的影响:

- Rack::Utils.get_byte_ranges 会在未限制各个字节范围数量的情况下解析 HTTP Range 标头从而导致拒绝服务 (CVE-2026-34826)

- Rack::Static 使用简单字符串前缀检查允许非预期的文件泄露 (CVE-2026-34785)

- Rack::Utils.select_ best_encoding 具有平方时间复杂性许多通配符 Accept-Encoding 条目 (CVE-2026-34230)

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

解决方案

升级到 Rack 2.2.23、3.1.21、3.2.6 或更高版本。

另见

https://github.com/rack/rack/security/advisories/GHSA-x8cg-fq8g-mxfx

https://github.com/rack/rack/security/advisories/GHSA-8vqr-qjwx-82mw

https://github.com/rack/rack/security/advisories/GHSA-qv7j-4883-hwh7

https://github.com/rack/rack/security/advisories/GHSA-q4qf-9j86-f5mh

https://github.com/rack/rack/security/advisories/GHSA-h2jq-g4cq-5ppq

https://github.com/rack/rack/security/advisories/GHSA-v569-hp3g-36wr

https://github.com/rack/rack/security/advisories/GHSA-7mqq-6cf9-v2qp

https://github.com/rack/rack/security/advisories/GHSA-vgpv-f759-9wx3

https://github.com/rack/rack/security/advisories/GHSA-q2ww-5357-x388

插件详情

严重性: Critical

ID: 305959

文件名: ruby_gem_rack_3_2_6.nasl

版本: 1.1

类型: Local

代理: windows, macosx, unix

系列: Misc.

发布时间: 2026/4/10

最近更新时间: 2026/4/10

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

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 4.4

CVSS v2

风险因素: High

基本分数: 9.4

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

CVSS 分数来源: CVE-2026-34785

CVSS v3

风险因素: Critical

基本分数: 9.1

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

漏洞信息

CPE: cpe:/a:ruby:rack

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

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

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

参考资料信息

CVE: CVE-2026-26961, CVE-2026-34230, CVE-2026-34763, CVE-2026-34785, CVE-2026-34786, CVE-2026-34826, CVE-2026-34829, CVE-2026-34830, CVE-2026-34831