Jenkins < 2.46.2 / 2.57 和 Jenkins Enterprise < 1.625.24.1 / 1.651.24.1 / 2.7.24.0.1 / 2.46.2.1 多個弱點

critical Nessus Plugin ID 99984

概要

遠端網頁伺服器上託管的工作排程與管理系統受到多個弱點影響。

說明

遠端網頁伺服器上執行的 Jenkins 版本比 2.57 舊,或是比 2.46.2 舊的 Jenkins LTS 版本,或執行的是比 1.625.24.1 舊的 1.625.x.y、比 1.651.24.1 舊的 1.651.x.y、比 2.7.24.0.1 舊的 2.7.x.0.y 或比 2.46.2.1 舊的 2.x.y.z 的 Jenkins Enterprise 版本。因此,該應用程式受到多個弱點影響:

- core/src/main/java/jenkins/model/Jenkins.java 中存在一個遠端程式碼執行弱點,其允許將不受信任的序列化 Java SignedObject 傳輸到遠端型 Jenkins CLI 並使用新的 ObjectInputStream 還原序列化。透過使用特製要求,未經驗證的遠端攻擊者可惡意利用此問題,繞過現有的封鎖清單保護機制及執行任意程式碼。(CVE-2017-1000353)

- 在將成功通過驗證的使用者的加密使用者名稱儲存在快取檔案中,以供驗證進一步命令時,遠端型 CLI (尤其是 ClientAuthenticationCache.java 類別) 中存在一個缺陷。具有充分權限在 Jenkins 中建立密碼及下載其加密值的經驗證遠端攻擊者可惡意利用此問題,在相同執行個體上模擬其他 Jenkins 使用者。(CVE-2017-1000354)

- XStream 庫中存在一個拒絕服務弱點。經驗證並具備足夠權限 (例如建立或設定項目、檢視或工作) 的遠端攻擊者可加以惡意利用,藉著使用特製的 XML 內容造成 Java 處理程序損毀。
(CVE-2017-1000355)

- 多個 Java 類別內存在跨網站要求偽造 (XSRF) 弱點,這是由於執行特定敏感動作時,無法要求多個步驟、明確確認或唯一 token 所致。未經驗證的遠端攻擊者可惡意利用這些弱點,誘騙使用者透過開啟特製網頁而執行數個系統管理動作。
(CVE-2017-1000356)

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

解決方案

將 Jenkins 升級至 2.57 版或更新版本、將 Jenkins LTS 升級至 2.46.2 版或更新版本,或將 Jenkins Enterprise 升級至 1.625.24.1 / 1.651.24.1 / 2.7.24.0.1 / 2.46.2.1 版或更新版本。

另請參閱

https://www.cloudbees.com/cloudbees-security-advisory-2017-04-26

https://jenkins.io/security/advisory/2017-04-26/

http://www.nessus.org/u?9c6d83db

Plugin 詳細資訊

嚴重性: Critical

ID: 99984

檔案名稱: jenkins_2_57.nasl

版本: 1.10

類型: combined

代理程式: windows, macosx, unix

系列: CGI abuses

已發布: 2017/5/4

已更新: 2022/4/11

組態: 啟用徹底檢查

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: High

分數: 7.4

CVSS v2

風險因素: High

基本分數: 7.5

時間分數: 6.5

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

CVSS 評分資料來源: CVE-2017-1000353

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:X

弱點資訊

CPE: cpe:/a:cloudbees:jenkins, cpe:/a:jenkins:jenkins

必要的 KB 項目: installed_sw/Jenkins

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2017/4/26

弱點發布日期: 2017/4/13

參考資訊

CVE: CVE-2017-1000353, CVE-2017-1000354, CVE-2017-1000355, CVE-2017-1000356

BID: 98056, 98062, 98065, 98066