Debian DSA-5032-1:djvulibre - 安全性更新

high Nessus Plugin ID 156331

語系:

Synopsis

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

描述

遠端 Debian 10/11 主機上安裝的套件受 dsa-5032 公告中提及的多個弱點影響。

- 在 DjVuLibre 3.5.27 中,DJVU 讀取器元件中的 DjVmDir.cpp 允許攻擊者透過建構 DJVU 檔案造成拒絕服務 (因堆積型緩衝區過度讀取導致 libdjvu/GString.cpp 中的 GStringRep: : strdup 發生應用程式損毀)。(CVE-2019-15142)

- 在 DjVuLibre 3.5.27 中,點陣圖讀取器元件允許攻擊者透過建構與 libdjvu/DjVmDir.cpp 和 libdjvu/GBitmap.cpp 相關的損毀影像檔案,造成拒絕服務錯誤 (因 GBitmap: : read_rle_raw 無限迴圈導致資源耗盡)。(CVE-2019-15143)

- 在 DjVuLibre 3.5.27 中,排序功能 (亦稱 GArrayTemplate<TYPE>: : sort) 允許攻擊者建構 libdjvu/GContainer.h 中未正確處理的 PBM 影像檔,造成拒絕服務 (因不受控制的遞回導致應用程式損毀)。(CVE-2019-15144)

- DjVuLibre 3.5.27 允許攻擊者透過建構 libdjvu/JB2Image.h 的 JB2Dict: : JB2Codec: : get_direct_context 中未正確處理的已損毀 JB2 影像檔案,造成拒絕服務攻擊 (透過超出邊界讀取造成應用程式損毀),這是由於 libdjvu/GBitmap.h 中遺漏零位元組檢查所致。(CVE-2019-15145)

- 在 DjVuLibre 3.5.27 中, IW44EncodeCodec.cpp 的 DJVU: : filter_fv 函式中有一個 NULL 指標解除參照弱點。
(CVE-2019-18804)

- 在 djvulibre-3.5.28 和更舊版本中發現一個缺陷。DJVU: : filter_bv() 函式中存在一個超出邊界寫入弱點,可能允許透過建構的 djvu 檔案造成應用程式損毀和其他後果。(CVE-2021-32490)

- 在 djvulibre-3.5.28 和更舊版本中發現一個缺陷。tools/ddjvu 的 render() 函式中存在一個整數溢位弱點,可能允許透過建構的 djvu 檔案造成應用程式損毀和其他後果。(CVE-2021-32491)

- 在 djvulibre-3.5.28 和更舊版本中發現一個缺陷。DJVU: : DataPool: : has_data() 函式中存在一個超出邊界讀取弱點,可能允許透過建構的 djvu 檔案造成應用程式損毀和其他後果。
(CVE-2021-32492)

- 在 djvulibre-3.5.28 和更舊版本中發現一個缺陷。DJVU: : GBitmap: : decode() 函式中存在一個堆積緩衝區溢位弱點,可能允許透過建構的 djvu 檔案造成應用程式損毀和其他後果。
(CVE-2021-32493)

- 在 djvulibre-3.5.28 和更舊版本中發現一個缺陷。DJVU: : DjVuDocument: : get_djvu_file() 函式中存在一個堆疊溢位弱點,可能允許透過建構的 djvu 檔案造成應用程式損毀和其他後果。(CVE-2021-3500)

- 在 DjVuLibre DjVu 的 DjVuText.cpp 的 DJVU: : DjVuTXT: : decode() 函式中發現一個超出邊界寫入弱點,允許透過建構的 djvu 檔案造成損毀和分割錯誤。此缺陷會影響 DjVuLibre 3.5.28 之前的版本。(CVE-2021-3630)

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

解決方案

升級 djvulibre 套件。

針對穩定的發行版本 (bullseye),這些問題已在 3.5.28-2 版本中修正。

另請參閱

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945114

https://security-tracker.debian.org/tracker/source-package/djvulibre

https://www.debian.org/security/2021/dsa-5032

https://security-tracker.debian.org/tracker/CVE-2019-15142

https://security-tracker.debian.org/tracker/CVE-2019-15143

https://security-tracker.debian.org/tracker/CVE-2019-15144

https://security-tracker.debian.org/tracker/CVE-2019-15145

https://security-tracker.debian.org/tracker/CVE-2019-18804

https://security-tracker.debian.org/tracker/CVE-2021-32490

https://security-tracker.debian.org/tracker/CVE-2021-32491

https://security-tracker.debian.org/tracker/CVE-2021-32492

https://security-tracker.debian.org/tracker/CVE-2021-32493

https://security-tracker.debian.org/tracker/CVE-2021-3500

https://security-tracker.debian.org/tracker/CVE-2021-3630

https://packages.debian.org/source/buster/djvulibre

https://packages.debian.org/source/bullseye/djvulibre

Plugin 詳細資訊

嚴重性: High

ID: 156331

檔案名稱: debian_DSA-5032.nasl

版本: 1.2

類型: local

代理程式: unix

已發布: 2021/12/28

已更新: 2021/12/28

支持的傳感器: Frictionless Assessment Agent, Nessus Agent

風險資訊

CVSS 評分資料來源: CVE-2021-3500

VPR

風險因素: Medium

分數: 5.9

CVSS v2

風險因素: Medium

基本分數: 6.8

時間分數: 5

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

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

CVSS v3

風險因素: High

基本分數: 7.8

時間分數: 6.8

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

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

弱點資訊

CPE: p-cpe:/a:debian:debian_linux:djview, p-cpe:/a:debian:debian_linux:djview3, p-cpe:/a:debian:debian_linux:djvulibre-bin, p-cpe:/a:debian:debian_linux:djvulibre-desktop, p-cpe:/a:debian:debian_linux:djvuserve, p-cpe:/a:debian:debian_linux:libdjvulibre-dev, p-cpe:/a:debian:debian_linux:libdjvulibre-text, p-cpe:/a:debian:debian_linux:libdjvulibre21, cpe:/o:debian:debian_linux:10.0, cpe:/o:debian:debian_linux:11.0

必要的 KB 項目: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2021/12/28

弱點發布日期: 2019/8/18

參考資訊

CVE: CVE-2019-15142, CVE-2019-15143, CVE-2019-15144, CVE-2019-15145, CVE-2019-18804, CVE-2021-3500, CVE-2021-3630, CVE-2021-32490, CVE-2021-32491, CVE-2021-32492, CVE-2021-32493