Oracle Linux 7:exiv2 (ELSA-2019-2101)

high Nessus Plugin ID 180755

概要

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

說明

遠端 Oracle Linux 7 主機中安裝的套件受到 ELSA-2019-2101 公告中提及的多個弱點影響。

- 在 Exiv2 0.26 版本中,iptc.cpp 的 Exiv2: : IptcData: : printStructure 函式有堆積型緩衝區過度讀取情形,此弱點與 != 0x1c 情況有關。遠端攻擊者可利用此弱點,透過特製的 TIFF 檔案,造成拒絕服務。(CVE-2017-17724)

- 在 Exiv2 0.26 中,jpgimage.cpp 讓遠端攻擊者得以透過特製檔案造成拒絕服務 (image.cpp Exiv2: : Internal: : stringFormat 超出邊界讀取)。(CVE-2018-8976)

- 在 Exiv2 0.26 版本中,canonmn_int.cpp 中的 Exiv2: : Internal: :printCsLensFFFF 函式允許遠端攻擊者透過特製的檔案造成拒絕服務 (無效的記憶體存取)。(CVE-2018-8977)

- 在 Exiv2 0.26 版本中,iptc.c 的 IptcData: : printStructure 中包含超出邊界讀取弱點,可導致當機或資訊洩漏,此弱點與 == 0x1c 情況有關。(CVE-2018-9305)

- 在 Exiv2 0.26 以及之前的所有版本中,pngimage.cpp 的 tEXtToDataBuf 函式允許遠端攻擊者透過特製的檔案來造成拒絕服務 (應用程式損毀),也可能造成其他不明影響。
(CVE-2018-10772)

- 在 Exiv2 0.26 的 types.cpp 中,大小值過大時,可能會在嘗試配置 Exiv2: : Internal: : PngChunk: : zlibUncompress 呼叫所用的記憶體時導致 SIGABRT。(CVE-2018-10958)

- 在 Exiv2 0.26 中,preview.cpp 的 LoaderExifJpeg 類別存在整數溢位弱點,可導致 basicio.cpp 的 Exiv2: : MemIo: : :MemIo::read 中發生超出邊界讀取問題。(CVE-2018-12265)

- CiffDirectory: : readDirectory() 位於 Exiv2 0.26 crwimage_int.cpp 中,當中有堆疊耗用過多的情形,這是遞迴函式所致,會進而導致拒絕服務。(CVE-2018-17581)

- 在 Exiv2 0.26 中,Exiv2: : IptcParser: : decode 位於 iptc.cpp 中 (透過 PSD 影像讀取程式中的 psdimage.cpp 呼叫),可能會導致拒絕服務 (堆積型緩衝區過度讀取),該問題是特製的 PSD 影像檔造成的整數溢位問題所致。(CVE-2018-19107)

- Exiv2 0.27-RC3 中 jp2image.cpp 的 Exiv2: : Jp2Image: : encodeJp2Header 存在無限迴圈弱點。使用建構的輸入將會導致遠端拒絕服務攻擊。(CVE-2018-20099)

- 在 Exiv2 0.26 中發現一個問題,jp2image.cpp 的 readMetadata 允許遠端攻擊者藉由觸發錯誤的 Safe: : :add 呼叫,造成拒絕服務 (SIGABRT)。(CVE-2018-10998)

- 在 Exiv2 0.26 版本中,pngimage.cpp 中的 Exiv2: : PngImage: : printStructure 函式允許遠端攻擊者透過特製的檔案造成資訊洩漏。(CVE-2018-11037)

- 在 Exiv2 0.26 版本中,preview.cpp 的 LoaderTiff: : getData() 中包含整數溢位弱點,可導致 value.hpp 的 Exiv2: : ValueType: : setDataArea 發生超出邊界讀取。(CVE-2018-12264)

- 在 Exiv2 0.26 中,webpimage.cpp 的 WebPImage: : decodeChunks 存在堆積型緩衝區過度讀取問題。(CVE-2018-14046)

- 在 Exiv2 v0.26 中發現一個問題。value.cpp 中的 Exiv2: : DataValue: : copy 函式包含 NULL 指標解除參照弱點。(CVE-2018-17282)

- Exiv2 0.27-RC1 中 image.cpp 的 Exiv2: : Image: : printIFDStructure 函式中存在無限迴圈問題。
使用建構的輸入將會導致遠端拒絕服務攻擊。(CVE-2018-18915)

- 在 Exiv2 0.26 中,Exiv2: : PsdImage: : readMetadata 位於 PSD 影像讀取程式的 psdimage.cpp 中,可能會導致拒絕服務 (無限迴圈),該情形是特製的 PSD 影像檔造成的整數溢位問題所致。
(CVE-2018-19108)

- 在 Exiv2 0.26 和之前版本中,PngChunk: : readRawProfile 位於 pngchunk_int.cpp 中,可能會導致攻擊者透過特製的 PNG 檔案造成拒絕服務問題 (因堆積型緩衝區過度讀取而造成應用程式當機)。(CVE-2018-19535)

- 在 Exiv2 v0.27-RC2 中,easyaccess.cpp 的 Exiv2: : isoSpeed 函式允許遠端攻擊者透過特製的檔案造成拒絕服務 (NULL 指標解除參照和程序損毀)。(CVE-2018-19607)

- Exiv2 0.27-RC3 中 pngimage.cpp 的 Exiv2: : tEXtToDataBuf 函式存在堆積型緩衝區過度讀取弱點。使用建構的輸入將會導致遠端拒絕服務攻擊。(CVE-2018-20096)

- Exiv2 0.27-RC3 中 tiffimage_int.cpp 的 Exiv2: : Internal: : TiffParserWorker: : findPrimaryGroups 中有 SEGV 的情形。使用建構的輸入將會導致遠端拒絕服務攻擊。(CVE-2018-20097)

- Exiv2 0.27-RC3 中 jp2image.cpp 的 Exiv2: : Jp2Image: : encodeJp2Header 存在堆積型緩衝區過度讀取弱點。使用建構的輸入將會導致遠端拒絕服務攻擊。(CVE-2018-20098)

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

解決方案

更新受影響的套件。

另請參閱

https://linux.oracle.com/errata/ELSA-2019-2101.html

Plugin 詳細資訊

嚴重性: High

ID: 180755

檔案名稱: oraclelinux_ELSA-2019-2101.nasl

版本: 1.0

類型: local

代理程式: unix

已發布: 2023/9/7

已更新: 2023/9/7

支援的感應器: Frictionless Assessment Agent, Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.7

CVSS v2

風險因素: Medium

基本分數: 6.8

時間分數: 5.3

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

CVSS 評分資料來源: CVE-2018-14046

CVSS v3

風險因素: High

基本分數: 8.8

時間分數: 7.9

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

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

弱點資訊

CPE: cpe:/o:oracle:linux:7, p-cpe:/a:oracle:linux:exiv2, p-cpe:/a:oracle:linux:exiv2-devel, p-cpe:/a:oracle:linux:exiv2-doc, p-cpe:/a:oracle:linux:exiv2-libs

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

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2019/8/13

弱點發布日期: 2018/2/12

參考資訊

CVE: CVE-2017-17724, CVE-2018-10772, CVE-2018-10958, CVE-2018-10998, CVE-2018-11037, CVE-2018-12264, CVE-2018-12265, CVE-2018-14046, CVE-2018-17282, CVE-2018-17581, CVE-2018-18915, CVE-2018-19107, CVE-2018-19108, CVE-2018-19535, CVE-2018-19607, CVE-2018-20096, CVE-2018-20097, CVE-2018-20098, CVE-2018-20099, CVE-2018-8976, CVE-2018-8977, CVE-2018-9305