RHEL 6 / 7: java-1.8.0-openjdk (RHSA-2015:1228)

critical Nessus Plugin ID 84787

概要

遠端 Red Hat 主機缺少一個或多個 java-1.8.0-openjdk. 的安全性更新

說明

遠端 Redhat Enterprise Linux 6/7 主機上安裝的套件受到 RHSA-2015:1228 公告中提及的多個弱點影響。

java-1.8.0-openjdk 套件提供 OpenJDK 8 Java Runtime Environment 與 OpenJDK 8 Java Software Development Kit。

在 OpenJDK 的 2D、CORBA、JMX、Libraries 和 RMI 元件中發現多個缺陷。未受信任的 Java 應用程式或 applet 可利用這些缺陷繞過 Java Sandbox 限制。(CVE-2015-4760、CVE-2015-2628、CVE-2015-4731、CVE-2015-2590、CVE-2015-4732、CVE-2015-4733)

在 OpenJDK 的 Libraries 元件驗證線上憑證狀態通訊協定 (OCSP) 回應的方式中發現一個缺陷。由於未指定 nextUpdate 日期的 OCSP 回應有無限的有效性,因此會被錯誤處理,可能導致已撤銷的 X.509 憑證被解譯為有效。(CVE-2015-4748)

據發現,OpenJDK 中的 JCE 元件在許多情況下無法使用常數時間比較。攻擊者可能利用這些缺陷,藉著這些非常數時間比較來測量作業所需時間,從而洩漏敏感資訊。
(CVE-2015-2601)

據發現,OpenJDK Security 元件中的 GCM (Galois 計數器模式) 實作無法正確執行 null 檢查。
當應用程式使用 GCM 模式中的區塊加密來執行加密時,這可能導致 Java 虛擬機器當機。(CVE-2015-2659)

在 RC4 加密演算法中發現一個缺陷。當針對 RC4 加密使用特定的金鑰時,攻擊者可在不知道加密金鑰的情況下,從加密文字中取得純文字的部分。
(CVE-2015-2808)

注意: 透過此更新,現在 OpenJDK 會依預設停用 RC4 TLS/SSL 加密套件,藉此解決 CVE-2015-2808 問題。請查閱〈參考資料〉一節中的 Red Hat Bugzilla 錯誤 1207101 連結,瞭解更多有關此變更的詳細資訊。

在 TLS 通訊協定撰寫 Diffie-Hellman (DH) 金鑰交換的方式中發現一個缺陷。攔截式攻擊者可利用此缺陷,在金鑰交換過程中強制使用弱式 512 位元匯出級金鑰,讓攻擊者得以解密所有流量。(CVE-2015-4000)

注意: 此更新會強制 OpenJDK 中的 TLS/SSL 用戶端實作拒絕低於 768 位元的 DH 金鑰大小,如此可防止工作階段降級為匯出級金鑰。如需此變更的其他詳細資訊,請參閱〈參考資料〉一節中的 Red Hat Bugzilla 錯誤 1223211 連結。

據發現,OpenJDK 中的 JNDI 元件並未正確處理 DNS 解析。如果攻擊者可以觸發這類 DNS 錯誤,即可導致使用 JNDI 的 Java 應用程式消耗記憶體和 CPU 時間,並且可能封鎖進一步的 DNS 解析。(CVE-2015-4749)

在 OpenJDK 的 JMX 和 2D 元件中發現多個資訊洩漏缺陷。未受信任的 Java 應用程式或 applet 可利用此缺陷,繞過特定 Java Sandbox 限制。(CVE-2015-2621、CVE-2015-2632)

在 OpenJDK 的 JSSE 元件與透過 IP 位址識別的主機建立 TLS/SSL 連線時該元件執行 X.509 憑證身分識別的方式中發現一個缺陷。在某些情況下,如果是針對 IP 位址所解析的主機名稱發出憑證,而不是針對 IP 位址發出憑證,則該憑證會被接受,即認為是有效憑證。(CVE-2015-2625)

在 OpenJDK 的 Hotspot 元件建立效能統計資料和錯誤記錄檔的方式中,發現多個不安全的暫存檔使用問題。本機攻擊者可能利用符號連結攻擊,造成使用 OpenJDK 的使用者覆寫任意檔案。注意: 此問題原本已在 CVE-2015-0383 中修復,但是該修復在 RHSA-2015:0809 公告中迴歸。(CVE-2015-3149)

建議所有 java-1.8.0-openjdk 使用者皆升級至這些更新版套件,其可修正這些問題。OpenJDK Java 所有執行中的執行個體都必須重新啟動,更新才會生效。

Tenable 已直接從 Red Hat Enterprise Linux 安全公告擷取前置描述區塊。

請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。

解決方案

依據 RHSA-2015:1228 中的指引更新 RHEL java-1.8.0-openjdk 套件。

另請參閱

http://www.nessus.org/u?8ae61aed

https://bugzilla.redhat.com/show_bug.cgi?id=1207101#c11

https://bugzilla.redhat.com/show_bug.cgi?id=1213365

https://bugzilla.redhat.com/show_bug.cgi?id=1223211

https://bugzilla.redhat.com/show_bug.cgi?id=1223211#c33

https://bugzilla.redhat.com/show_bug.cgi?id=1241965

https://bugzilla.redhat.com/show_bug.cgi?id=1242019

https://bugzilla.redhat.com/show_bug.cgi?id=1242144

https://bugzilla.redhat.com/show_bug.cgi?id=1242232

https://bugzilla.redhat.com/show_bug.cgi?id=1242234

https://bugzilla.redhat.com/show_bug.cgi?id=1242240

https://bugzilla.redhat.com/show_bug.cgi?id=1242275

https://bugzilla.redhat.com/show_bug.cgi?id=1242281

https://bugzilla.redhat.com/show_bug.cgi?id=1242372

https://bugzilla.redhat.com/show_bug.cgi?id=1242379

https://bugzilla.redhat.com/show_bug.cgi?id=1242394

https://bugzilla.redhat.com/show_bug.cgi?id=1242447

https://bugzilla.redhat.com/show_bug.cgi?id=1243139

https://access.redhat.com/errata/RHSA-2015:1228

https://access.redhat.com/security/updates/classification/#important

https://bugzilla.redhat.com/show_bug.cgi?id=1207101

Plugin 詳細資訊

嚴重性: Critical

ID: 84787

檔案名稱: redhat-RHSA-2015-1228.nasl

版本: 2.28

類型: local

代理程式: unix

已發布: 2015/7/16

已更新: 2025/4/15

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

風險資訊

VPR

風險因素: High

分數: 8.9

Vendor

Vendor Severity: Important

CVSS v2

風險因素: Critical

基本分數: 10

時間性分數: 8.7

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

CVSS 評分資料來源: CVE-2015-4760

CVSS v3

風險因素: Critical

基本分數: 9.8

時間性分數: 9.4

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

時間媒介: CVSS:3.0/E:H/RL:O/RC:C

CVSS 評分資料來源: CVE-2015-3149

弱點資訊

CPE: p-cpe:/a:redhat:enterprise_linux:java-1.8.0-openjdk-src, p-cpe:/a:redhat:enterprise_linux:java-1.8.0-openjdk-accessibility, cpe:/o:redhat:enterprise_linux:7, p-cpe:/a:redhat:enterprise_linux:java-1.8.0-openjdk-headless, p-cpe:/a:redhat:enterprise_linux:java-1.8.0-openjdk-demo, cpe:/o:redhat:enterprise_linux:6, p-cpe:/a:redhat:enterprise_linux:java-1.8.0-openjdk-devel, p-cpe:/a:redhat:enterprise_linux:java-1.8.0-openjdk, p-cpe:/a:redhat:enterprise_linux:java-1.8.0-openjdk-javadoc

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

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2015/7/15

弱點發布日期: 2015/4/1

CISA 已知遭惡意利用弱點到期日: 2022/3/24

參考資訊

CVE: CVE-2015-2590, CVE-2015-2601, CVE-2015-2621, CVE-2015-2625, CVE-2015-2628, CVE-2015-2632, CVE-2015-2659, CVE-2015-2808, CVE-2015-3149, CVE-2015-4000, CVE-2015-4731, CVE-2015-4732, CVE-2015-4733, CVE-2015-4748, CVE-2015-4749, CVE-2015-4760

BID: 73684, 74733, 75784, 75796, 75812, 75818, 75823, 75832, 75854, 75861, 75867, 75874, 75890, 75895, 75933

CWE: 125, 295, 299, 327, 377, 385, 476, 567, 772, 787, 843

RHSA: 2015:1228