Mandriva Linux 安全性公告:libexif (MDVSA-2012:106)

high Nessus Plugin ID 61959

概要

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

說明

在 libexif 中發現多個弱點並已更正:

在 libexif 0.6.20 及更早版本的 libexif/exif-entry.c 中,exif_entry_get_value 函式的堆積型超出邊界陣列讀取可讓遠端攻擊者透過具有特製 EXIF 標籤的影像引發拒絕服務,或可能從處理程序記憶體取得潛在的敏感資訊 (CVE-2012-2812)。

在 libexif 0.6.20 及更早版本的 libexif/exif-entry.c 中,exif_convert_utf16_to_utf8 函式的堆積型超出邊界陣列讀取可讓遠端攻擊者透過具有特製 EXIF 標籤的影像引發拒絕服務,或可能從處理程序記憶體取得潛在的敏感資訊 (CVE-2012-2813)。

在 libexif 0.6.20 的 libexif/exif-entry.c 中,exif_entry_format_value 函式的緩衝區溢位可讓遠端攻擊者透過具有特製 EXIF 標籤的影像引發拒絕服務,或可能執行任意程式碼 (CVE-2012-2814)。

在 libexif 0.6.20 及更早版本中,exif_data_load_data 函式的堆積型超出邊界陣列讀取可讓遠端攻擊者透過具有特製 EXIF 標籤的影像引發拒絕服務,或可能從處理程序記憶體取得潛在的敏感資訊 (CVE-2012-2836)。

在 libexif 0.6.20 及更早版本中,對 EXIF 製作者附註標籤進行格式化時,mnote_olympus_entry_get_value 函式的除以零錯誤可讓遠端攻擊者透過具有特製 EXIF 標籤的影像,引發拒絕服務 (CVE-2012-2837)。

在 libexif 0.6.20 及更早版本的 libexif/exif-entry.c 中,exif_convert_utf16_to_utf8 函式的差一錯誤可讓遠端攻擊者透過具有特製 EXIF 標籤的影像引發拒絕服務,或可能執行任意程式碼 (CVE-2012-2840)。

如果使用等於零或一的緩衝區大小參數呼叫函式,則格式化 EXIF 標籤時,exif_entry_get_value 函式的整數反向溢位可導致堆積溢位及任意程式碼執行 (CVE-2012-2841)。

更新版套件已升級至 0.6.21 版,該版本不會受到這些問題的影響。

解決方案

更新受影響的套件。

另請參閱

https://sourceforge.net/p/libexif/mailman/message/29534027/

Plugin 詳細資訊

嚴重性: High

ID: 61959

檔案名稱: mandriva_MDVSA-2012-106.nasl

版本: 1.7

類型: local

已發布: 2012/9/6

已更新: 2021/1/6

支援的感應器: Nessus

風險資訊

VPR

風險因素: Medium

分數: 5.9

CVSS v2

風險因素: High

基本分數: 7.5

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

弱點資訊

CPE: p-cpe:/a:mandriva:linux:lib64exif-devel, p-cpe:/a:mandriva:linux:lib64exif12, p-cpe:/a:mandriva:linux:libexif-devel, p-cpe:/a:mandriva:linux:libexif12, p-cpe:/a:mandriva:linux:libexif12-common, cpe:/o:mandriva:linux:2011

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

修補程式發佈日期: 2012/7/13

參考資訊

CVE: CVE-2012-2812, CVE-2012-2813, CVE-2012-2814, CVE-2012-2836, CVE-2012-2837, CVE-2012-2840, CVE-2012-2841

MDVSA: 2012:106