Scientific Linux 安全性更新:SL7.x x86_64 上的 glibc

medium Nessus Plugin ID 82250

概要

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

說明

在 glibc 的 iconv() 函式將特定編碼資料轉換成 UTF-8 的方式中,發現一個超出邊界讀取瑕疵。攻擊者若能令應用程式以特製的引數呼叫 iconv() 函式,就可利用此瑕疵造成該應用程式損毀。
(CVE-2014-6040)

據發現,Name Service Switch (NSS) 的檔案後端未將整個資料庫的反覆項目與金鑰式查閱 API 呼叫隔離。應用程式若在反覆使用資料庫時在該資料庫上執行查閱,就可能進入無限迴圈,進而導致拒絕服務。(CVE-2014-8121)

此更新也可修正下列錯誤:

- 由於緩衝區延伸模組和重新配置的問題,nscd 程序在處理長 netgroup 項目時意外終止並出現分割錯誤。透過此更新,對長 netgroup 項目的處理已得到修正,且 nscd 不再會在所述的狀況中損毀。

- 若在附加模式中開啟的檔案以 ftruncate() 函式截斷,後續的 ftell() 呼叫可能會不當修改檔案位移。此更新可確保 ftell() 只在處於附加模式且資料流的緩衝區不是空白時,才修改資料流狀態。

- C 程式庫標頭中的缺失會讓編譯器較舊的版本,在較舊的相容性 C++ 標準程式庫中針對 btowc() 函式產生不正確的程式碼。在相容性 C++ 標準程式庫中呼叫 btowc() 的應用程式變得沒有回應。
透過此更新,C 程式庫標頭得以更正,且 Scientific Linux 隨附的相容性 C++ 標準程式庫得以重建。
依賴相容性 C++ 標準程式庫的應用程式在呼叫 btowc() 時不會再懸置。

- 之前,在使用 netgroup 且已設定 nscd 程序以快取 netgroup 資訊時,sudo 公用程式會拒絕存取有效的使用者。nscd 中的錯誤已經修正,且 sudo 現已可如預期在 netgroup 中運作。

解決方案

更新受影響的套件。

另請參閱

http://www.nessus.org/u?2d58140a

Plugin 詳細資訊

嚴重性: Medium

ID: 82250

檔案名稱: sl_20150305_glibc_on_SL7_x.nasl

版本: 1.4

類型: local

代理程式: unix

已發布: 2015/3/26

已更新: 2021/1/14

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 4.4

CVSS v2

風險因素: Medium

基本分數: 5

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

弱點資訊

CPE: p-cpe:/a:fermilab:scientific_linux:glibc, p-cpe:/a:fermilab:scientific_linux:glibc-common, p-cpe:/a:fermilab:scientific_linux:glibc-debuginfo, p-cpe:/a:fermilab:scientific_linux:glibc-debuginfo-common, p-cpe:/a:fermilab:scientific_linux:glibc-devel, p-cpe:/a:fermilab:scientific_linux:glibc-headers, p-cpe:/a:fermilab:scientific_linux:glibc-static, p-cpe:/a:fermilab:scientific_linux:glibc-utils, p-cpe:/a:fermilab:scientific_linux:nscd, x-cpe:/o:fermilab:scientific_linux

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

修補程式發佈日期: 2015/3/5

弱點發布日期: 2014/12/5

參考資訊

CVE: CVE-2014-6040, CVE-2014-8121