MiracleLinux 8 : ruby:3.1 (AXSA:2024-8503:01)

critical Nessus Plugin ID 293281

概要

遠端 MiracleLinux 主機缺少一個或多個安全性更新。

說明

遠端 MiracleLinux 8 主機已安裝受到多個弱點影響的套件如 AXSA:2024-8503:01 公告中所提及。

* ruby:RDoc 中 .rdoc_options 的 RCE 弱點 (CVE-2024-27281)
* ruby:StringIO 中的緩衝區過度讀取弱點 (CVE-2024-27280)
* rubyRegex 搜尋出現任意記憶體位址讀取弱點 (CVE-2024-27282) CVE-2024-27280 在 Ruby 3.0.x 到 3.0.6 和 3.1.x 到 3.1.4中所發布的 StringIO 3.0.1中發現一個緩衝區過度讀取問題。StringIO 上的 ungetbyte 和 ungetc 方法可讀取超出字串結尾的內容且對 StringIO.gets 的後續呼叫可能會傳回記憶體值。 3.0.3 是主要修正版本不過對於 Ruby 3.0 使用者而言修正的版本是 stringio 3.0.1.1而對於 Ruby 3.1 使用者而言修正的版本是 stringio 3.0.1.2。
CVE-2024-27281 在 Ruby 3.x ] 到 6.6.2中發布的 RDoc 6.3.3 到 3.3.0中發現一個問題。將 .rdoc_options(用於 RDoc 中的組態)剖析為 YAML 檔案時,可能會發生物件插入並導致遠端程式碼執行,因為對可還原的類別沒有限制。
(載入文件快取時,如果有特製的快取,也可能發生物件插入和導致的遠端程式碼執行。)主要修正版本是 6.6.3.1。針對 Ruby 3.0 使用者,已修正的版本為 rdoc 6.3.4.1。針對 Ruby 3.1 使用者,已修正的版本為 rdoc 6.4.1.1。針對 Ruby 3.2 使用者,已修正的版本為 rdoc 6.5.1.1。
CVE-2024-27282 在 Ruby 3.x 到 3.3.0中發現一個問題。如果將攻擊者提供的資料提供給 Ruby regex 編譯器,則攻擊者可擷取與文字開頭相關的任意堆積資料,包括指標和敏感字串。修正版本為 3.0.7、 3.1.5、 3.2.4與 3.3.1。
模組化名稱ruby 資料流名稱 3.1

Tenable 已直接從 MiracleLinux 安全性公告擷取前置描述區塊。

請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。

解決方案

更新受影響的套件。

另請參閱

https://tsn.miraclelinux.com/en/node/19687

Plugin 詳細資訊

嚴重性: Critical

ID: 293281

檔案名稱: miracle_linux_AXSA-2024-8503.nasl

版本: 1.1

類型: local

已發布: 2026/1/20

已更新: 2026/1/20

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.7

Vendor

Vendor Severity: Moderate

CVSS v2

風險因素: Critical

基本分數: 10

時間性分數: 7.4

媒介: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS 評分資料來源: CVE-2024-27280

CVSS v3

風險因素: Critical

基本分數: 9.8

時間性分數: 8.5

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

時間媒介: CVSS:3.0/E:U/RL:O/RC:C

CVSS v4

風險因素: Critical

Base Score: 9.3

Threat Score: 8.1

Threat Vector: CVSS:4.0/E:U

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

弱點資訊

CPE: p-cpe:/a:miracle:linux:rubygem-rake, p-cpe:/a:miracle:linux:ruby-default-gems, p-cpe:/a:miracle:linux:rubygem-psych, p-cpe:/a:miracle:linux:rubygem-bigdecimal, p-cpe:/a:miracle:linux:rubygem-bundler, p-cpe:/a:miracle:linux:rubygems, p-cpe:/a:miracle:linux:rubygem-test-unit, p-cpe:/a:miracle:linux:rubygem-irb, p-cpe:/a:miracle:linux:rubygem-abrt-doc, p-cpe:/a:miracle:linux:rubygem-typeprof, p-cpe:/a:miracle:linux:ruby-doc, p-cpe:/a:miracle:linux:rubygem-pg-debugsource, p-cpe:/a:miracle:linux:ruby-debugsource, p-cpe:/a:miracle:linux:rubygem-json, p-cpe:/a:miracle:linux:rubygem-mysql2-debugsource, p-cpe:/a:miracle:linux:rubygem-power_assert, p-cpe:/a:miracle:linux:rubygem-rexml, p-cpe:/a:miracle:linux:rubygem-rss, p-cpe:/a:miracle:linux:ruby-devel, p-cpe:/a:miracle:linux:rubygem-rdoc, p-cpe:/a:miracle:linux:rubygem-mysql2, p-cpe:/a:miracle:linux:rubygem-abrt, p-cpe:/a:miracle:linux:rubygems-devel, p-cpe:/a:miracle:linux:rubygem-pg, p-cpe:/a:miracle:linux:rubygem-io-console, p-cpe:/a:miracle:linux:ruby-bundled-gems, p-cpe:/a:miracle:linux:rubygem-rbs, cpe:/o:miracle:linux:8, p-cpe:/a:miracle:linux:ruby, p-cpe:/a:miracle:linux:rubygem-pg-doc, p-cpe:/a:miracle:linux:rubygem-minitest, p-cpe:/a:miracle:linux:rubygem-mysql2-doc, p-cpe:/a:miracle:linux:ruby-libs

必要的 KB 項目: Host/local_checks_enabled, Host/cpu, Host/MiracleLinux/release, Host/MiracleLinux/rpm-list

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2024/7/3

弱點發布日期: 2024/3/25

參考資訊

CVE: CVE-2024-27280, CVE-2024-27281, CVE-2024-27282