Debian DLA-1359-1:ruby1.8 安全性更新

critical Nessus Plugin ID 109284

概要

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

說明

在 Ruby 語言的解譯器中發現多個弱點。Common Vulnerabilities and Exposures 專案發現下列問題:CVE-2017-17742 Aaron Patterson 報告 Ruby 隨附的 WEBrick 容易出現 HTTP 回應分裂弱點。如果有指令碼接受外部輸入且不做修改便將其輸出,攻擊者即有可能藉此插入假的 HTTP 回應。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 位元組,造成出現非預定的目錄遊走弱點。針對 Debian 7「Wheezy」,這些問題已在 1.8.7.358-7.1+deb7u6 版本中修正。我們建議您升級 ruby1.8 套件。注意:Tenable Network Security 已直接從 DLA 安全性公告擷取前置描述區塊。Tenable 已盡量在不造成其他問題的前提下,嘗試自動清理並將其格式化。

解決方案

升級受影響的套件。

另請參閱

https://lists.debian.org/debian-lts-announce/2018/04/msg00024.html

https://packages.debian.org/source/wheezy/ruby1.8

Plugin 詳細資訊

嚴重性: Critical

ID: 109284

檔案名稱: debian_DLA-1359.nasl

版本: 1.6

類型: local

代理程式: unix

已發布: 2018/4/24

已更新: 2021/1/11

支援的感應器: Agentless Assessment, Frictionless Assessment Agent, Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 5.2

CVSS v2

風險因素: High

基本分數: 7.5

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

CVSS v3

風險因素: Critical

基本分數: 9.1

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

弱點資訊

CPE: p-cpe:/a:debian:debian_linux:libruby1.8, p-cpe:/a:debian:debian_linux:libruby1.8-dbg, p-cpe:/a:debian:debian_linux:libtcltk-ruby1.8, p-cpe:/a:debian:debian_linux:ri1.8, p-cpe:/a:debian:debian_linux:ruby1.8, p-cpe:/a:debian:debian_linux:ruby1.8-dev, p-cpe:/a:debian:debian_linux:ruby1.8-examples, p-cpe:/a:debian:debian_linux:ruby1.8-full, cpe:/o:debian:debian_linux:7.0

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

修補程式發佈日期: 2018/4/23

參考資訊

CVE: CVE-2017-17742, CVE-2018-6914, CVE-2018-8777, CVE-2018-8778, CVE-2018-8779, CVE-2018-8780