Scientific Linux 安全性更新:SL6.x i386/x86_64 上的 rsyslog

low Nessus Plugin ID 61348

概要

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

說明

這些 rsyslog 套件提供增強的多執行緒 syslog 程序。

在 rsyslog imfile 模組處理包含長行之純文字檔案的方式中發現造成堆積型緩衝區溢位的數值截斷錯誤。攻擊者可利用此瑕疵來使 rsyslogd 程序發生損毀,或可能以能夠在 rsyslogd 搭配 imfile 監控的記錄檔中寫入長行的 rsyslogd 權限來執行任意程式碼。該 imfile 模組並非預設為啟用。(CVE-2011-4623)

錯誤修正:

- 數個變數透過傳輸層安全性 (TLS) 傳輸和 PKCS#8 格式的金鑰進行的取消初始化操作不正確。rsyslogd 程序因提供此格式的金鑰時所發生的分割錯誤而中止。現在,這些變數可以正確取消初始化。

- 之前,imgssapi 外掛程式初始化不完全。因此,當設定為提供 GSSAPI 接聽程式時,rsyslogd 程序會中止。現在,此外掛程式可以正確初始化。

- 訊息中所使用 localhost 的完整網域名稱 (FQDN) 就是第一個找到的別名。在多重主目錄主機上,不一定會產生預期的結果。
使用此更新後,演算法會使用對應於該主機名稱的別名。

- 由於 GnuTLS 程式庫存在一個錯誤,gtls 模組會在每次其載入時洩漏檔案描述符號。當到達檔案描述符號的計數上限時,可能不會開啟任何新檔案或網路連線。此更新可修改 gtls 模組,以使其在處理程序存留期間不會被卸載。

- rsyslog 無法覆寫主機名稱,以便為本機產生的訊息設定替代的主機名稱。
現在,本機主機名稱可以加以覆寫。

- rsyslogd init 指令碼未將鎖定檔案路徑傳遞給「status」動作。因此,鎖定檔案遭到忽略,且傳回錯誤的結束代碼。此更新可修改 init 指令碼,以將鎖定檔案傳遞給「status」動作。現在,傳回正確的結束代碼。

- 當 rsyslogd 是透過格式錯誤的偽造檔案提供時,資料無法正確取消初始化。rsyslogd 程序可能因分割錯誤而遭到中止。此更新可修改基礎程式碼,以將資料正確取消初始化。

- 之前,在某些錯誤的情況下,可取消初始化不存在的資料。因此,當在未指定偽造檔案的情況下將 rsyslog 設定為使用磁碟協助的佇列時,rsyslogd 可能會因分割錯誤而中止。在此更新之下,可以循序處理錯誤情況。

- 手冊頁面錯誤陳述開啟除錯的「-d」選項,導致程序在前景執行,此情況會遭誤導為目前行為是在背景執行。現在,手冊頁面反映出了正確的行為。

- 即使是在背景執行,rsyslog 也會嘗試將除錯訊息寫入標準輸出。這導致將除錯資訊寫入其他某些輸出。此情況已經更正,當在幕後執行時,除錯訊息不再寫入標準輸出。

- 保留憑證辨別名稱 (DN) 的字串緩衝區太小。並未顯示超過 128 個字元的 DN。此更新放大了緩衝區以處理更長的 DN。

增強功能:

- 支援速率限制與多行訊息功能。現在,rsyslogd 能限制透過 UNIX 通訊端接受的訊息數。

- 新增「/etc/rsyslog.d/」組態目錄,可以提供 syslog 組態檔案。

建議所有 rsyslog 使用者皆升級至這些更新版套件,其可將 rsyslog 升級到 5.8.10 並更正這些問題,此外還新增了這些增強功能。安裝此更新後,rsyslog 程序隨即自動重新啟動。

解決方案

更新受影響的套件。

另請參閱

http://www.nessus.org/u?1e470ca9

Plugin 詳細資訊

嚴重性: Low

ID: 61348

檔案名稱: sl_20120620_rsyslog_on_SL6_x.nasl

版本: 1.7

類型: local

代理程式: unix

已發布: 2012/8/1

已更新: 2021/1/14

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Low

分數: 3.6

CVSS v2

風險因素: Low

基本分數: 2.1

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

弱點資訊

CPE: p-cpe:/a:fermilab:scientific_linux:rsyslog-gnutls, p-cpe:/a:fermilab:scientific_linux:rsyslog-gssapi, p-cpe:/a:fermilab:scientific_linux:rsyslog-mysql, p-cpe:/a:fermilab:scientific_linux:rsyslog-pgsql, p-cpe:/a:fermilab:scientific_linux:rsyslog-relp, p-cpe:/a:fermilab:scientific_linux:rsyslog-snmp, x-cpe:/o:fermilab:scientific_linux, p-cpe:/a:fermilab:scientific_linux:rsyslog, p-cpe:/a:fermilab:scientific_linux:rsyslog-debuginfo

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

修補程式發佈日期: 2012/6/20

弱點發布日期: 2012/9/25

參考資訊

CVE: CVE-2011-4623