GLSA-202210-10:LibTIFF:多個弱點

high Nessus Plugin ID 166716

語系:

描述

遠端主機受到 GLSA-202210-10 中所述的弱點影響 (libTIFF:多個弱點)

- libtiff 3.9.0 版至 4.3.0 版將 Null 來源指標作為引數傳遞至 tif_dirread.c 內 TIFFFetchStripThing() 的 memcpy() 函式,因此可透過建構的 TIFF 檔案造成拒絕服務。對於從來源編譯 libtiff 的使用者,可透過提交 eecb0712 取得此修正。
(CVE-2022-0561)

- libtiff 4.0 版至 4.3.0 版將 Null 來源指標作為引數傳遞至 tif_dirread.c 內 TIFFReadDirectory() 的 memcpy() 函式,因此可透過建構的 TIFF 檔案造成拒絕服務。對於從來源編譯 libtiff 的使用者,可透過提交 561599c 取得修正。(CVE-2022-0562)

- libtiff 4.3.0 版 tiffcp 中的可存取宣告允許攻擊者透過建構的 tiff 檔案造成拒絕服務。對於從來源編譯 libtiff 的使用者,可透過修訂版本 5e180045 取得這個修正。
(CVE-2022-0865)

- 在 libtiff 程式庫 4.3.0 版中,tiffcrop.c 的 ExtractImageSection 函式有一個堆積緩衝區溢位弱點,允許攻擊者透過建構的 TIFF 影像檔觸發不安全或超出邊界的記憶體存取,進而可能導致應用程式損毀、潛在資訊洩漏或任何其他內容相依性影響 (CVE-2022-0891)

- libtiff 4.3.0 版的 tiffcrop 中存在因未檢查傳回值而造成的 NULL 指標解除參照弱點,進而允許攻擊者透過建構的 tiff 檔案造成拒絕服務。對於從來源編譯 libtiff 的使用者,可透過修訂版本 f2b656e2 取得這個修正。(CVE-2022-0907)

- 在 libtiff 4.3.0 及更舊版本中,Null 來源指標作為引數傳遞至 tif_dirread.c 的 TIFFFetchStripThing() 的 memcpy() 函式中,進而可能允許攻擊者透過建構的 TIFF 檔案造成拒絕服務。
(CVE-2022-0908)

- libtiff 4.3.0 版 tiffcrop 中的除以零錯誤允許攻擊者透過建構的 tiff 檔案造成拒絕服務。對於從來源編譯 libtiff 的使用者,可透過修訂版本 f8d0f9aa 取得這個修正。
(CVE-2022-0909)

- libtiff 4.3.0 版 tiffcp 中的越界讀取錯誤允許攻擊者透過建構的 tiff 檔案造成拒絕服務。對於從來源編譯 libtiff 的使用者,可透過修訂版本 408976c4 取得這個修正。
(CVE-2022-0924)

- libtiff 4.3.0 版的 tiffcp 存在超出邊界讀取錯誤,攻擊者可以藉此透過建構的 tiff 檔案造成拒絕服務。對於使用原始碼編譯 libtiff 的使用者,可透過 commit 46dc8fcd 取得修正程式。
(CVE-2022-1056)

- 在 LibTIFF 4.3.0 中發現一個「有問題」的弱點。受此弱點影響的是 tiff2ps 的 TIFF 檔案處置程式。開啟惡意檔案會導致拒絕服務。攻擊可從遠端發動,但需要使用者互動。攻擊程式已向公眾披露且可能會遭到利用。(CVE-2022-1210)

- 在 Libtiffs 中 tiffinfo.c 的 TIFFReadRawDataStriped() 函式中發現堆積緩衝區溢位缺陷。此缺陷允許攻擊者將特製的 TIFF 檔案傳送至 tiffinfo 工具,觸發堆積緩衝區溢位問題,並造成程式損毀,進而導致拒絕服務。(CVE-2022-1354)

- 在 Libtiffs 中 tiffcp.c 的 main() 函式中發現堆疊緩衝區溢位缺陷。此缺陷允許攻擊者將特製的 TIFF 檔案傳送至 tiffcp 工具,觸發堆疊緩衝區溢位問題,並可能造成記憶體損毀,以及可導致拒絕服務的程式損毀情形。(CVE-2022-1355)

- 在 LibTIFF 主要分支中,libtiff/tif_lzw.c: 619 的 LZWDecode 中存在超出邊界讀取弱點,此弱點允許攻擊者透過特製的 tiff 檔案造成拒絕服務。對於使用原始碼編譯 libtiff 的使用者,可透過 commit b4e79bfa 取得此問題的修正程式。(CVE-2022-1622)

- 在 LibTIFF 主要分支中,libtiff/tif_lzw.c: 624 的 LZWDecode 中存在超出邊界讀取弱點,此弱點允許攻擊者透過特製的 tiff 檔案造成拒絕服務。對於使用原始碼編譯 libtiff 的使用者,可透過 commit b4e79bfa 取得此問題的修正程式。(CVE-2022-1623)

- 在涉及自訂標籤且 DE 欄位第二個字為 0x0200 的特定情況下,LibTIFF 4.3.0 在 tif_unix.c 的 _TIFFmemcpy 中有超出邊界讀取弱點。(CVE-2022-22844)

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

解決方案

所有 LibTIFF 使用者皆應升級至最新版本:

# emerge --sync # emerge --ask --oneshot --verbose >=media-libs/tiff-4.4.0

另請參閱

https://security.gentoo.org/glsa/202210-10

https://bugs.gentoo.org/show_bug.cgi?id=830981

https://bugs.gentoo.org/show_bug.cgi?id=837560

Plugin 詳細資訊

嚴重性: High

ID: 166716

檔案名稱: gentoo_GLSA-202210-10.nasl

版本: 1.2

類型: local

已發布: 2022/10/31

已更新: 2022/10/31

風險資訊

VPR

風險因素: Medium

分數: 5

CVSS v2

風險因素: Medium

基本分數: 5.8

時間分數: 4.3

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

時間媒介: CVSS2#E:U/RL:OF/RC:C

CVSS 評分資料來源: CVE-2022-0891

CVSS v3

風險因素: High

基本分數: 7.1

時間分數: 6.2

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

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

弱點資訊

CPE: cpe:2.3:o:gentoo:linux:*:*:*:*:*:*:*:*, p-cpe:2.3:a:gentoo:linux:tiff:*:*:*:*:*:*:*

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

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2022/10/31

弱點發布日期: 2022/1/10

參考資訊

CVE: CVE-2022-22844, CVE-2022-0562, CVE-2022-0561, CVE-2022-0865, CVE-2022-0891, CVE-2022-0908, CVE-2022-0924, CVE-2022-0907, CVE-2022-0909, CVE-2022-1056, CVE-2022-1622, CVE-2022-1210, CVE-2022-1623, CVE-2022-1354, CVE-2022-1355