GLSA-201206-15 : libpng:多個弱點

high Nessus Plugin ID 59668

概要

遠端 Gentoo 主機缺少一個或多個與安全性相關的修補程式。

說明

遠端主機受到 GLSA-201206-15 中所述的弱點影響 (libpng:多個弱點)

在 libpng 中發現多個弱點:
pngwutil.c 中的「embedded_profile_len()」函式未檢查負值,進而導致記憶體洩漏 (CVE-2009-5063)。
pngerror.c 中的「png_format_buffer()」函式包含一個差一錯誤 (CVE-2011-2501)。
pngrtran.c 中的「png_rgb_to_gray()」函式包含一個整數溢位錯誤 (CVE-2011-2690)。
pngerror.c 中的「png_err()」函式包含一個 NULL 指標解除參照錯誤 (CVE-2011-2691)。
pngrutil.c 中的「png_handle_sCAL()」函式未正確處理格式錯誤的 sCAL 區塊 (CVE-2011-2692)。
pngrutil.c 中的「png_decompress_chunk()」函式包含一個整數溢位錯誤 (CVE-2011-3026)。
pngrutil.c 中的「png_inflate()」函式包含一個超出邊界錯誤 (CVE-2011-3045)。
pngset.c 中的「png_set_text_2()」函式包含一個錯誤,其可導致記憶體損毀 (CVE-2011-3048)。
pngerror.c 中的「png_formatted_warning()」函式包含一個差一錯誤 (CVE-2011-3464)。
影響:

攻擊者可惡意利用這些弱點,以執行有弱點程式的使用者之權限執行任意程式碼 (可為 root 使用者),或是造成與程式庫連結的程式損毀。
因應措施:

目前尚無已知的因應措施。

解決方案

所有 libpng 1.5 使用者皆應升級至最新版本:
# emerge --sync # emerge --ask --oneshot --verbose '>=media-libs/libpng-1.5.10' 所有 libpng 1.2 使用者皆應升級至最新版本:
# emerge --sync # emerge --ask --oneshot --verbose '>=media-libs/libpng-1.2.49' 依賴此程式庫的套件可能需要重新編譯。revdep-rebuild 等工具可協助識別其中一些套件。

另請參閱

https://security.gentoo.org/glsa/201206-15

Plugin 詳細資訊

嚴重性: High

ID: 59668

檔案名稱: gentoo_GLSA-201206-15.nasl

版本: 1.16

類型: local

已發布: 2012/6/25

已更新: 2021/1/6

支援的感應器: Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.7

CVSS v2

風險因素: High

基本分數: 7.5

時間分數: 5.5

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

CVSS v3

風險因素: High

基本分數: 8.8

時間分數: 7.7

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

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

弱點資訊

CPE: p-cpe:/a:gentoo:linux:libpng, cpe:/o:gentoo:linux

必要的 KB 項目: Host/local_checks_enabled, Host/Gentoo/release, Host/Gentoo/qpkg-list

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2012/6/22

弱點發布日期: 2011/7/17

參考資訊

CVE: CVE-2009-5063, CVE-2011-2501, CVE-2011-2690, CVE-2011-2691, CVE-2011-2692, CVE-2011-3026, CVE-2011-3045, CVE-2011-3048, CVE-2011-3464

BID: 48474, 48618, 48660, 51823, 52049, 52453, 52830

GLSA: 201206-15