RHEL 4:nspr 和 nss (RHSA-2009:1190)

high Nessus Plugin ID 63888

概要

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

說明

現已提供適用於 Red Hat Enterprise Linux 4.7 Extended Update Support 的更新版 nspr 與 nss 套件,可修正數個安全性問題與錯誤。

Red Hat 安全性回應團隊已將此更新評等為具有重大安全性影響。

Netscape Portable Runtime (NSPR) 為非圖形使用者介面 (GUI) 作業系統機能提供平台獨立性。這些機能包含執行緒、執行緒同步、一般檔案與網路 I/O、間隔時序、行事曆時間、基本記憶體管理 (malloc 與 free) 和共用程式庫連結。

Network Security Services (NSS) 是一組程式庫,專用於支援啟用安全性之用戶端及伺服器應用程式的跨平台開發。內建 NSS 的應用程式可支援 SSLv2、 SSLv3、TLS 和其他安全性標準。

這些更新版套件會將 NSS 從先前版本 3.12.2 升級至 3.12.4 版的預先發行版本。NSPR 的版本也已經從 4.7.3 升級至 4.7.4。

Moxie Marlinspike 報告在例如 Mozilla Firefox 等瀏覽器用來符合憑證中共用名稱之 NSS 程式庫的規則運算式剖析器中存有一個堆積溢位瑕疵。惡意網站可以觸發堆積溢位的方式顯示特製的憑證,從而導致當機,或可能以瀏覽器使用者的權限執行任意程式碼。
(CVE-2009-2404)

注意:為了在無需使用者在 Firefox 中進一步互動的情況下惡意利用此問題,需要有 Firefox 信任的憑證授權單位簽署特製的憑證,否則 Firefox 會對受害者顯示警告,告知憑證不受信任。
只有當使用者接受憑證時,才會發生溢位。

Dan Kaminsky 在例如 Firefox 等瀏覽器處理憑證中之 NULL 字元的方式中發現數個瑕疵。如果攻擊者能夠取得受 Firefox 信任之憑證授權單位簽署的特製憑證,攻擊者可在攔截式攻擊期間利用憑證,並可能誘使 Firefox 錯誤地接受它。(CVE-2009-2408)

Dan Kaminsky 發現即使不再視 MD2 為密碼編譯的強式演算法,瀏覽器仍可接受具有 MD2 雜湊簽章的憑證。這可讓攻擊者更容易建立受瀏覽器信任的惡意憑證。NSS 現在預設停用簽章內對 MD2 與 MD4 演算法的使用。(CVE-2009-2409)

這些版本升級也提供下列錯誤的修正:

* 當 Apache 伺服器正在使用 mod_nss 模組並已設定 NSSOCSP 時,對於該伺服器的 SSL 用戶端驗證失敗。用戶端的使用者代理程式收到一則錯誤訊息 (參照為「錯誤代碼:-12271」),該訊息指出由於主機拒絕該憑證,因此無法建立加密連線。

在伺服器端,/var/log/httpd/ 之下的 nss_error_log 包含下列訊息:

[錯誤] 重新交涉交握失敗:未由用戶端接受!?

此外,/var/log/httpd/error_log 也包含此錯誤:

SSL 程式庫錯誤:-8071 OCSP 伺服器遇到內部錯誤

透過這些更新版套件,已解決造成此失敗發生的相依性問題,藉由 Apache web 伺服器進行的 SSL 用戶端驗證 (使用針對 NSSOCSP 設定的 mod_nss) 可如預期成功。請注意,如果呈現的用戶端憑證已到期,則會拒絕存取,將有關無效憑證的錯誤訊息提供給使用者代理程式,並在 OCSP 回應程式中看見 OCSP 查詢。此外,執行個體啟動或重新啟動時,會針對用於 Apache 的 SSL 伺服器憑證進行類似的 OCSP 狀態證驗。(BZ#508026)

* NSS 使用軟體完整性測試來偵測程式碼損毀。RPM 交易與系統連結最佳化程序 (例如 prelink) 可變更程式庫的內容,造成軟體完整性測試失敗。搭配更新版 prelink 套件 (RHBA-2009:1041) 後,這些更新版套件現在可以防止軟體完整性測試失敗。(BZ#495938)

建議所有 nspr 和 nss 使用者皆升級至這些更新版套件,其可解決這些問題。

解決方案

更新受影響的套件。

另請參閱

https://www.redhat.com/security/data/cve/CVE-2009-2404.html

https://www.redhat.com/security/data/cve/CVE-2009-2408.html

https://www.redhat.com/security/data/cve/CVE-2009-2409.html

http://rhn.redhat.com/errata/RHSA-2009-1190.html

Plugin 詳細資訊

嚴重性: High

ID: 63888

檔案名稱: redhat-RHSA-2009-1190.nasl

版本: 1.12

類型: local

代理程式: unix

已發布: 2013/1/24

已更新: 2021/1/14

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

風險資訊

VPR

風險因素: Medium

分數: 5.9

CVSS v2

風險因素: High

基本分數: 9.3

時間分數: 6.9

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

弱點資訊

CPE: p-cpe:/a:redhat:enterprise_linux:nspr, p-cpe:/a:redhat:enterprise_linux:nspr-devel, p-cpe:/a:redhat:enterprise_linux:nss, p-cpe:/a:redhat:enterprise_linux:nss-devel, cpe:/o:redhat:enterprise_linux:4.7

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

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2009/7/31

參考資訊

CVE: CVE-2009-2404, CVE-2009-2408, CVE-2009-2409

BID: 35888, 35891

CWE: 119, 310

RHSA: 2009:1190