Debian DLA-1421-1:ruby2.1 安全性更新

critical Nessus Plugin ID 111081
新推出!Plugin 嚴重性目前使用 CVSS v3

計算 Plugin 嚴重性已更新為預設使用 CVSS v3 沒有 CVSS v3 評分的 Plugin 會回歸到以 CVSS v2 計算嚴重性。您可在設定下拉式選單中切換顯示嚴重性的喜好設定

Synopsis

遠端 Debian 主機缺少一個安全性更新。

描述

在 Ruby 語言的解譯器中發現多個弱點。Common Vulnerabilities and Exposures 專案發現下列問題:CVE-2015-9096 透過 RCPT TO 或 MAIL FROM 命令中的 CRLF 序列在 Net::SMTP 中插入 SMTP 命令。CVE-2016-2339 Fiddle::Function.new 中可惡意利用的堆積溢位。CVE-2016-7798 在 OpenSSL 延伸模組中,未正確處理 GCM 模式中的初始化向量。CVE-2017-0898 Kernel.sprintf 中的緩衝區不足弱點。CVE-2017-0899 RubyGems 中的 ANSI 逸出序列弱點。CVE-2017-0900 RubyGems 查詢命令中的 DoS 弱點。CVE-2017-0901 gem 安裝程式允許惡意 gem 覆寫任意檔案。CVE-2017-0902 RubyGems DNS 要求劫持弱點。CVE-2017-0903 Max Justicz 報告 RubyGems 容易發生不安全的物件還原序列化弱點。當處理 gems 的應用程式剖析時,特製的 YAML 格式化的 gem 規格會導致遠端程式碼執行。CVE-2017-10784 Yusuke Endoh 在 WEBrick 的基本驗證中發現一個逸出序列插入弱點。攻擊者可利用此缺陷,在 WEBrick 記錄中插入惡意的逸出序列,且有可能在讀取記錄時在受害終端模擬器中執行控制字元。CVE-2017-14033 asac 報告在 OpenSSL 延伸模組中發生一個緩衝區不足弱點。遠端攻擊者可利用此缺陷造成 Ruby 解譯器損毀,進而導致拒絕服務。CVE-2017-14064 JSON 程式庫中的堆積記憶體洩漏。CVE-2017-17405 Net::FTP 中的命令插入弱點可能會讓惡意 FTP 伺服器執行任意命令。CVE-2017-17742 Aaron Patterson 報告 Ruby 隨附的 WEBrick 容易出現 HTTP 回應分裂弱點。如果有指令碼接受外部輸入且不做修改便將其輸出,攻擊者即有可能藉此插入假的 HTTP 回應。CVE-2017-17790 lib/resolv.rb 中的 lazy_initialze 存在一個命令插入弱點,可能會導致引發命令插入攻擊。但是,此函數不太可能會有不受信任的輸入。CVE-2018-6914 ooooooo_q 在 tmpdir 程式庫的 Dir.mktmpdir 方法中發現一個目錄遊走弱點。攻擊者有可能透過在首碼引數中使用 .. (點點),藉此建立任意目錄或檔案。CVE-2018-8777 Eric Wong 報告在 Ruby 隨附的 WEBrick 中,存在一個與大型要求有關的記憶體不足 DoS 弱點。CVE-2018-8778 aerodudrizzt 在 Ruby String#unpack 方法中發現一個緩衝區讀取不足弱點。如果使用指定子 @ 傳遞大數字,該數字會被視為負值,並發生超出緩衝區讀取。如果有指令碼接受外部輸入作為 String#unpack 的引數,攻擊者即可藉此讀取堆積上的資料。CVE-2018-8779 ooooooo_q 報告 Ruby 的隨附通訊端程式庫的 UNIXServer.open 和 UNIXSocket.open 方法未檢查路徑引數中的 NUL 位元組。缺少檢查會造成方法容易出現非預定的通訊端建立與非預定的通訊端存取弱點。CVE-2018-8780 ooooooo_q 發現 Dir 的某些方法中因為沒有檢查其參數中的 NUL 位元組,造成出現非預定的目錄遊走弱點。CVE-2018-1000075 ruby gem 封包 tar 標頭中存在負大小弱點,會造成無限迴圈。CVE-2018-1000076 RubyGems 套件未正確驗證密碼編譯簽名。如果 tarball 含有多個 gem 簽章,會造成安裝簽署錯誤的 gem。CVE-2018-1000077 RubyGems 規格首頁屬性中的不正確輸入驗證弱點可讓惡意 gem 設定無效的首頁 URL。CVE-2018-1000078 gem 伺服器的首頁屬性顯示中的跨網站指令碼 (XSS) 弱點。CVE-2018-1000079 gem 安裝期間的路徑遊走弱點。針對 Debian 8「Jessie」,這些問題已在 2.1.5-2~deb8u4 版本中修正。我們建議您升級 ruby2.1 套件。注意:Tenable Network Security 已直接從 DLA 安全性公告擷取前置描述區塊。Tenable 已盡量在不造成其他問題的前提下,嘗試自動清理並將其格式化。

解決方案

升級受影響的套件。

另請參閱

https://lists.debian.org/debian-lts-announce/2018/07/msg00012.html

https://packages.debian.org/source/jessie/ruby2.1

Plugin 詳細資訊

嚴重性: Critical

ID: 111081

檔案名稱: debian_DLA-1421.nasl

版本: 1.6

類型: local

代理程式: unix

已發布: 2018/7/16

已更新: 2021/1/11

相依性: ssh_get_info.nasl

風險資訊

VPR

風險因素: Medium

分數: 6.7

CVSS v2

風險因素: High

基本分數: 9.3

時間分數: 7.3

媒介: AV:N/AC:M/Au:N/C:C/I:C/A:C

時間媒介: E:POC/RL:OF/RC:C

CVSS v3

風險因素: Critical

基本分數: 9.8

時間分數: 8.8

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

時間媒介: E:P/RL:O/RC:C

弱點資訊

CPE: p-cpe:/a:debian:debian_linux:libruby2.1, p-cpe:/a:debian:debian_linux:ruby2.1, p-cpe:/a:debian:debian_linux:ruby2.1-dev, p-cpe:/a:debian:debian_linux:ruby2.1-doc, p-cpe:/a:debian:debian_linux:ruby2.1-tcltk, cpe:/o:debian:debian_linux:8.0

必要的 KB 項目: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

修補程式發佈日期: 2018/7/14

弱點發布日期: 2017/1/6

參考資訊

CVE: CVE-2015-9096, CVE-2016-2339, CVE-2016-7798, CVE-2017-0898, CVE-2017-0899, CVE-2017-0900, CVE-2017-0901, CVE-2017-0902, CVE-2017-0903, CVE-2017-10784, CVE-2017-14033, CVE-2017-14064, CVE-2017-17405, CVE-2017-17742, CVE-2017-17790, CVE-2018-1000075, CVE-2018-1000076, CVE-2018-1000077, CVE-2018-1000078, CVE-2018-1000079, CVE-2018-6914, CVE-2018-8777, CVE-2018-8778, CVE-2018-8779, CVE-2018-8780