Oracle Linux 7:kubernetes (ELSA-2019-4816)

high Nessus Plugin ID 180704

概要

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

說明

遠端 Oracle Linux 7 主機中安裝的套件受到 ELSA-2019-4816 公告中提及的多個弱點影響。

- 在 Kubernetes v1.8.x-v1.14.x 中,kubectl 會將結構描述資訊緩存至 --cache-dir 指定的位置 (預設為 $HOME/.kube/http-cache),並以任何人皆可寫入的權限寫入 (rw- rw-rw-)。如果已指定 --cache-dir 並將其指向其他使用者/群組可存取的不同位置,寫入的檔案可能會遭到其他使用者/群組修改,並且中斷 kubectl 叫用。(CVE-2019-11244)

- 部分 HTTP/2 實作容易受到 ping 溢流影響,可能導致拒絕服務。攻擊者會傳送連續的 ping 到 HTTP/2 對等端,造成對等端建構內部的回應佇列。根據此資料的佇列效率而定,此狀況可消耗過多 CPU、記憶體或兩者。
(CVE-2019-9512)

- kubectl cp 命令允許在容器和使用者電腦之間複製檔案。若要從容器複製檔案,Kubernetes 會在容器內執行 tar,並透過網路進行複製,然後 kubectl 在使用者的電腦上將其解壓縮。如果容器中的 tar 二進位檔為惡意檔,則它可執行任何程式碼並輸出非預期的惡意結果。攻擊者可利用此弱點,在呼叫 kubectl cp 時,將檔案寫入使用者電腦上的任何路徑,僅受本機使用者的系統權限限制。受影響的 Kubernetes 版本包括 1.12.9 之前版本、1.13.6 之前版本、1.14.2 之前版本,以及 1.1、1.2、1.4、1.4、1.5、1.6、1.7、1.8、1.9、1.10、1.11。(CVE-2019-11246)

- 在 Kubernetes 1.1-1.12 版、1.13.11 之前版本、1.14.7 和 1.15.4 版中,kubectl cp 命令允許惡意容器的 tar 輸出所提供的兩個符號連結組合將檔案放置在 kubectl cp 叫用中指定的目的地目錄。攻擊者可利用此弱點,在目的地樹狀結構之外放置使用符號連結的惡意檔案。(CVE-2019-11251)

- 如果將資源視為已命名空間來提出要求,則 Kubernetes kube-apiserver 會錯誤地允許存取叢集範圍的自訂資源。以此方式存取的資源授權是使用命名空間內的角色和角色系結強制執行,這表示僅能存取某一命名空間中資源的使用者可建立和檢視更新,或刪除叢集範圍資源 (根據其命名空間角色權限)。受影響的 Kubernetes 版本包括 1.13.9 之前版本、1.14.5 之前版本、1.15.2 之前版本,以及 1.7、1.8、1.9、1.10、1.11、1.12。(CVE-2019-11247)

- kubectl cp 命令允許在容器和使用者電腦之間複製檔案。若要從容器複製檔案,Kubernetes 會在容器內執行 tar,並透過網路進行複製,然後 kubectl 在使用者的電腦上將其解壓縮。如果容器中的 tar 二進位檔為惡意檔,則它可執行任何程式碼並輸出非預期的惡意結果。攻擊者可利用此弱點,在呼叫 kubectl cp 時,將檔案寫入使用者電腦上的任何路徑,僅受本機使用者的系統權限限制。受影響的 Kubernetes 版本包括 1.13.9 之前版本、1.14.5 之前版本、1.15.2 之前版本,以及 1.1、1.2、1.4、1.4、1.5、1.6、1.7、1.8、1.9、1.10、1.11、1.12。
(CVE-2019-11249)

- 1.12.10 之前的 Go 和 1.13.1 之前的 1.13.x 允許 HTTP 要求走私。(CVE-2019-16276)

- 在 v1.0-1.12 版以及 v1.13.12 之前的版本、v1.14.8、v1.15.5 和 v1.16.2 中,Kubernetes API 伺服器中的不當輸入驗證弱點允許授權使用者傳送惡意 YAML 或 JSON 承載,造成 API 消耗過多 CPU 或記憶體,進而可能造成當機或無法使用。
在 v1.14.0 之前版本中,預設 RBAC 原則會授權匿名使用者提交可觸發此弱點的要求。為了回溯相容性,從 v1.14.0 之前版本升級的叢集預設會保留較寬鬆的原則。(CVE-2019-11253)

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

解決方案

更新受影響的套件。

另請參閱

https://linux.oracle.com/errata/ELSA-2019-4816.html

Plugin 詳細資訊

嚴重性: High

ID: 180704

檔案名稱: oraclelinux_ELSA-2019-4816.nasl

版本: 1.2

類型: local

代理程式: unix

已發布: 2023/9/7

已更新: 2024/10/22

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

風險資訊

VPR

風險因素: Medium

分數: 5.2

CVSS v2

風險因素: Medium

基本分數: 6.5

時間性分數: 5.1

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

CVSS 評分資料來源: CVE-2019-11247

CVSS v3

風險因素: High

基本分數: 8.1

時間性分數: 7.3

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

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

弱點資訊

CPE: cpe:/o:oracle:linux:7, p-cpe:/a:oracle:linux:kubelet, p-cpe:/a:oracle:linux:kubectl, p-cpe:/a:oracle:linux:kubeadm, p-cpe:/a:oracle:linux:kubeadm-ha-setup, p-cpe:/a:oracle:linux:kubeadm-upgrade

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

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2020/1/31

弱點發布日期: 2019/4/22

參考資訊

CVE: CVE-2019-11244, CVE-2019-11246, CVE-2019-11247, CVE-2019-11249, CVE-2019-11251, CVE-2019-11253, CVE-2019-16276, CVE-2019-9512