RHEL 6:openstack-swift (RHSA-2012:1379)

critical Nessus Plugin ID 210171

概要

遠端 Red Hat 主機缺少 openstack-swift 的安全性更新。

說明

遠端 Redhat Enterprise Linux 6 主機已安裝受到一個弱點影響的套件,如 RHSA-2012:1379 公告中所提及。

OpenStack Swift (http://swift.openstack.org) 是一種高度可用且最終一致的分散式物件/blob 存放區。

據發現,OpenStack Swift 以不安全的方式使用 Python pickle 模組,將 memcached 中的資料序列化和還原序列化。由於 memcached 沒有驗證,因此本機網路上的攻擊者,或可能是 OpenStack 上主控的虛擬機器中的無權限使用者,可利用此缺陷插入會導致任意程式碼執行的特製資料。(CVE-2012-4406)

Red Hat 要感謝 SUSE 安全性團隊的 Sebastian Krahmer 報告此問題。

注意:預設停用 CVE-2012-4406 的修正,且需要在受影響的 Proxy 節點上執行手動動作。此更新新增 memcache_serialization_support 選項。它是在 /etc/swift/proxy-server.conf 中設定,且預設設為 0。此預設設定容易受到 CVE-2012-4406影響。

若要啟用修正,必須變更此選項;但是,所需的變更可能會造成暫時的巨大效能影響。以下指示旨在將效能問題減至最少:

1) 安裝更新版 openstack-swift 套件。

2) 在 /etc/swift/proxy-server.conf 中,將 memcache/[filter:cache] 區段中的 memcache_serialization_support 選項設定為 1 (預設值 0 會讓您容易受到 CVE-2012-4406 影響)。設定為 1 時,系統會使用 JSON (JavaScript Object Notation) 格式,但仍支援 pickle。此組態仍存有弱點,但新資料將以 JSON 格式儲存。

3) 將選項設定為 1 後,執行 service openstack-swift-proxy restart。

4) 24 小時後,將 /etc/swift/proxy-server.conf 中的 memcache_serialization_support 選項設定為 2。2 為安全選項:僅使用 JSON。

5) 將選項設定為 2 後,執行 service openstack-swift-proxy restart。

如果將 memcache_serialization_support 直接從 0 設定為 2,則 memcached 中的所有資料都會遭到排清並重新建立。這可能會導致暫時的巨大效能影響。

建議所有 openstack-swift 使用者皆升級至這些更新版套件,其可修正此問題。

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

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

解決方案

根據 RHSA-2012:1379 中的指引更新 RHEL openstack-swift 套件。

另請參閱

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

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

http://www.nessus.org/u?cf9b96b1

https://access.redhat.com/errata/RHSA-2012:1379

Plugin 詳細資訊

嚴重性: Critical

ID: 210171

檔案名稱: redhat-RHSA-2012-1379.nasl

版本: 1.1

類型: local

代理程式: unix

已發布: 2024/11/4

已更新: 2024/11/4

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

風險資訊

VPR

風險因素: Medium

分數: 5.9

Vendor

Vendor Severity: Important

CVSS v2

風險因素: High

基本分數: 7.5

時間性分數: 5.5

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

CVSS 評分資料來源: CVE-2012-4406

CVSS v3

風險因素: Critical

基本分數: 9.8

時間性分數: 8.5

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

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

弱點資訊

CPE: p-cpe:/a:redhat:enterprise_linux:openstack-swift-object, p-cpe:/a:redhat:enterprise_linux:openstack-swift-account, p-cpe:/a:redhat:enterprise_linux:openstack-swift, cpe:/o:redhat:enterprise_linux:6, p-cpe:/a:redhat:enterprise_linux:openstack-swift-doc, p-cpe:/a:redhat:enterprise_linux:openstack-swift-proxy, p-cpe:/a:redhat:enterprise_linux:openstack-swift-container

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

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2012/10/16

弱點發布日期: 2012/5/30

參考資訊

CVE: CVE-2012-4406

CWE: 502

RHSA: 2012:1379