NewStart CGSL CORE 5.05 / MAIN 5.05:ImageMagick 多個弱點 (NS-SA-2020-0119)

critical Nessus Plugin ID 143991

語系:

概要

遠端機器受到多個弱點的影響。

說明

執行 CORE 5.05 / MAIN 5.05 版的遠端 NewStart CGSL 主機上安裝的 ImageMagick 套件受到多個弱點影響:

- 在 ImageMagick 7.0.7-12 Q16 中,在 coders/dds.c 的 ReadDDSInfo 函式中發現一個 CPU 耗盡弱點,攻擊者可藉以造成拒絕服務。(CVE-2017-1000476)

- 在 ImageMagick 7.0.8-4 中,MagickCore/animate.c 的 XMagickCommand 函式中有一個記憶體洩漏弱點。
(CVE-2018-13153)

- 在 ImageMagick 7.0.8-3 Q16 中,coders/bmp.c 中的 ReadBMPImage 和 WriteBMPImage 允許攻擊者透過特製的檔案造成超出邊界寫入。(CVE-2018-12599)

- 在 ImageMagick 7.0.8-3 Q16 中,coders/dib.c 中的 ReadDIBImage 和 WriteDIBImage 允許攻擊者透過特製的檔案造成超出邊界寫入。(CVE-2018-12600)

- 在 ImageMagick 7.0.7-28 中,coders/png.c 檔案的 ReadOneMNGImage 函式中有一個無限迴圈弱點。遠端攻擊者可利用此弱點,透過特製的 mng 檔案造成拒絕服務。(CVE-2018-10177)

- 在 ImageMagick 7.0.7-26 Q16 中,coders/tiff.c 的 DecodeLabImage 和 EncodeLabImage 函式中存在過度反覆運算弱點,透過很小的 PoC 檔案可造成系統懸置 (數十分鐘)。遠端攻擊者可利用此弱點,透過特製的 tiff 檔案造成拒絕服務。(CVE-2018-9133)

- 在 ImageMagick 7.0.7-25 Q16 中,coders/ept.c 的 WriteEPTImage 允許遠端攻擊者透過特製的檔案造成拒絕服務 (MagickCore/memory.c 雙重釋放和應用程式損毀),或可能造成其他不明影響。(CVE-2018-8804)

- 在 ImageMagick 7.0.7-20 Q16 x86_64 中,在 coders/dcm.c 的 ReadDCMImage 函式中發現一個記憶體洩漏弱點,遠端攻擊者可透過特製的 DCM 影像檔案造成拒絕服務。
(CVE-2018-11656)

- 在 ImageMagick 7.0.7-16 Q16 x86_64 2017-12-22 中,在 coders/miff.c 的 ReadMIFFImage 函式中發現一個無限迴圈弱點,其允許攻擊者透過特製的 MIFF 影像檔造成拒絕服務 (CPU 耗盡)。(CVE-2017-18271)

- 在 ImageMagick 7.0.7-16 Q16 x86_64 2017-12-22 中,在 coders/txt.c 的 ReadTXTImage 函式中發現一個無限迴圈弱點,其允許攻擊者透過 GetImageIndexInList call 中錯誤處理的特製影像檔造成拒絕服務 (CPU 耗盡)。(CVE-2017-18273)

- 在 ImageMagick 7.0.7 中發現了一個問題 。在 coders/pcd.c 的 ReadPCDImage 函式中發現一個記憶體洩漏弱點,遠端攻擊者可透過特製檔案造成拒絕服務。(CVE-2017-18251)

- 在 ImageMagick 7.0.7 中發現了一個問題 。MagicMWand/mogrify.c 中的 MogrifyImageList 函式讓攻擊者可透過特製的檔案,造成拒絕服務 (宣告失敗和 replaceImageInList 中的應用程式結束)。(CVE-2017-18252)

- 在 ImageMagick 7.0.7 中發現了一個問題 。在 coders/gif.c 的 WriteGIFImage 函式中發現一個記憶體洩漏弱點,遠端攻擊者可藉此透過特製檔案造成拒絕服務。(CVE-2017-18254)

- 在 ImageMagick 7.0.8-8 之前版本中,MagickCore/log.c 的 CheckEventLogging 函式中存在 NULL 指標取消參照弱點。(CVE-2018-16328)

- 在 ImageMagick 7.0.7-29 及更早版本中,coders/png.c 的 ReadOneJNGImage 中缺少 NULL 檢查,允許攻擊者透過特製的檔案造成拒絕服務 (WriteBlob 宣告失敗和應用程式結束)。 (CVE-2018-16749)

- 在 ImageMagick 7.0.7-29 及之前版本中,coders/meta.c 的 formatIPTCfromBuffer 函式中存在一個記憶體洩漏弱點。(CVE-2018-16750)

- 在 ImageMagick 7.0.8-11 Q16 中,小型輸入檔案 0x50 0x36 0x36 0x36 0x36 0x4c 0x36 0x38 0x36 0x36 0x36 0x36 0x36 0x36 0x1f 0x35 0x50 0x00 可導致數分鐘的系統懸置,在此期間,CPU 和記憶體資源會被消耗,直到大型記憶體配置嘗試最終失敗。遠端攻擊者可利用此弱點,透過特製的檔案造成拒絕服務。(CVE-2018-15607)

- 在 ImageMagick 7.0.8-13 Q16 中 coders/msl.c 的 WriteMSLImage 函式中以及 GraphicsMagick 1.3.31 之前版本中 coders/msl.c 的 ProcessMSLScript 函式中存在一個記憶體洩漏問題。(CVE-2018-18544)

- 在 ImageMagick 7.0.8-25 之前版本和 GraphicsMagick 1.3.31 及之前版本中,coders/pdf.c 的 WritePDFImage 中存在數個記憶體洩漏問題。(CVE-2019-7397)

- 在 ImageMagick 7.0.8-36 Q16 中,coders/tiff.c 的 WriteTIFFImage 函式中存在堆疊型緩衝區過度讀取問題,攻擊者可藉此透過特製的影像檔案造成拒絕服務或資訊洩漏。(CVE-2019-10650)

- 在 ImageMagick 7.0.8-43 Q16 中,coders/tiff.c 的 WriteTIFFImage 函式中存在一個堆疊型緩衝區過度讀取問題,攻擊者可藉此透過特製的影像檔案造成拒絕服務或資訊洩漏。(CVE-2019-11597)

- 在 ImageMagick 7.0.8-41 Q16 中,XWD 影像剖析元件中 coders/xwd.c 的 ReadXWDImage 允許攻擊者透過特製的 XWD 影像檔 (其中標頭指出既非 LSB first 亦非 MSB first) 造成拒絕服務 (除以零錯誤)。(CVE-2019-11472)

- 在 ImageMagick 7.0.8-40 Q16 中,coders/pnm.c 的 WritePNMImage 函式中存在堆疊型緩衝區過度讀取問題,攻擊者可藉此透過特製的影像檔案造成拒絕服務或資訊洩漏。這與 MagickCore/quantize.c 中的 SetGrayscaleImage 有關。(CVE-2019-11598)

- 在 ImageMagick 7.0.8-4 中,coders/mpc.c 的 WriteMPCImage 有一個針對 colormap 的記憶體洩漏弱點。(CVE-2018-14434)

- 在 ImageMagick 7.0.8-4 中,coders/pcd.c 的 DecodeImage 中有一個記憶體洩漏弱點。(CVE-2018-14435)

- 在 ImageMagick 7.0.8-4 中,coders/miff.c 的 ReadMIFFImage 有一個記憶體洩漏弱點。(CVE-2018-14436)

- 在 ImageMagick 7.0.8-4 中,coders/meta.c 的 parse8BIM 有一個記憶體洩漏弱點。(CVE-2018-14437)

- 在 ImageMagick 7.0.7-28 版本中,coders/ycbcr.c 的 ReadYCBCRImage 中有一個記憶體洩漏弱點。(CVE-2018-10805)

- 在 ImageMagick 7.0.7-28 版本中,coders/tiff.c 的 WriteTIFFImage 中有一個記憶體洩漏弱點。(CVE-2018-10804)

- 在 ImageMagick 7.0.6-6 中,在 ReadTIFFImage 函式中發現一個記憶體耗盡弱點,攻擊者可藉以造成拒絕服務。(CVE-2017-12805)

- 在 ImageMagick 7.0.6-6 中,在 format8BIM 函式中發現一個記憶體耗盡弱點,攻擊者可藉以造成拒絕服務。(CVE-2017-12806)

- 在 ImageMagick 7.0.8-50 之前版本中,coders/viff.c 的 ReadBMPImage 函式中存在一個記憶體洩漏弱點。(CVE-2019-13134)

- 在 ImageMagick 7.0.8-50 之前版本中,coders/cut.c 的 ReadCUTImage 函式中存在一個「使用未初始化值」弱點。(CVE-2019-13135)

- 在 ImageMagick 7.0.8-50 之前版本中,coders/bmp.c 的 ReadBMPImage 函式中存在一個記憶體洩漏弱點。
(CVE-2019-13133)

- 在 ImageMagick 7.0.8-54 Q16 中,MagickCore/layer.c 的 RemoveDuplicateLayers 中存在除以零問題。
(CVE-2019-13454)

- 在 imagemagick 7.0.8-34 中,coders/pango.c 的 ReadPANGOImage 函式和 coders/vid.c 的 ReadVIDImage 函式中存在一個 NULL 指標取消參照弱點,遠端攻擊者可透過特製的影像造成拒絕服務。(CVE-2019-12974)

- 在 ImageMagick (7.0.8-34) 中,coders/pango.c 的 ReadPANGOImage 函式中有一個「使用未初始化值」弱點。(CVE-2019-12978)

- 在 ImageMagick 7.0.8-34 中,MagickCore/image.c 的 SyncImageSettings 函式中有一個「使用未初始化值」弱點。此弱點與 magick/image.c 中的 AcquireImage 相關。(CVE-2019-12979)

- 在 ImageMagick 7.0.8-50 Q16 中,AcquireMagickMemory 存在記憶體洩漏問題,這是因為 AnnotateImage 錯誤所致。
(CVE-2019-13301)

- 在 ImageMagick 7.0.8-50 Q16 中,EvaluateImages 中的 MagickCore/statistic.c 存在一個堆積型緩衝區溢位弱點,這是列處理不當所致。(CVE-2019-13300)

- 在 ImageMagick 7.0.8-50 Q16 中,AdaptiveThresholdImage 的 MagickCore/threshold.c 存在一個堆積型緩衝區過度讀取弱點,這是零高度處理不當所致。(CVE-2019-13297)

- 在 ImageMagick 7.0.8-50 Q16 中,AdaptiveThresholdImage 的 MagickCore/threshold.c 存在一個堆積型緩衝區過度讀取弱點,這是零寬度處理不當所致。(CVE-2019-13295)

- ImageMagick 7.0.8-50 Q16 中的 AcquireMagickMemory 發生記憶體洩漏,這是因為 wand/mogrify.c error 錯誤所致。
(CVE-2019-13311)

- 在 ImageMagick 7.0.8-50 Q16 中,AcquireMagickMemory 存在記憶體洩漏問題,這是因為 MagickWand/mogrify.c 中的錯誤所致。(CVE-2019-13310)

- 在 ImageMagick 7.0.8-50 Q16 中,AcquireMagickMemory 存在記憶體洩漏問題,這是未正確處理 CLIListOperatorImages 中的 NoSuchImage 錯誤所致。(CVE-2019-13309)

- 在 ImageMagick 7.0.8-50 Q16 中,EvaluateImages 中的 MagickCore/statistic.c 存在一個堆積型緩衝區溢位弱點,這是列處理不當所致。(CVE-2019-13307)

- 在 ImageMagick 7.0.8-50 Q16 中,WritePNMImage 的 coders/pnm.c 中存在一個堆疊型緩衝區溢位弱點,這是差一錯誤所致。(CVE-2019-13306)

- 在 ImageMagick 7.0.8-50 Q16 中,WritePNMImage 的 coders/pnm.c 存在一個堆疊型緩衝區溢位弱點,這是 strncpy 錯放和差一錯誤所致。(CVE-2019-13305)

- 在 ImageMagick 7.0.8-50 Q16 中,WritePNMImage 的 coders/pnm.c 存在一個堆疊型緩衝區溢位弱點,這是指派錯放所致。(CVE-2019-13304)

- 在 ImageMagick 7.0.8-34 中,coders/dpx.c 的 WriteDPXImage 函式中存在一個記憶體洩漏弱點。
(CVE-2019-12975)

- 在 ImageMagick 7.0.8-34,coders/pcd.c 的 ReadPCDImage 函式中有一個記憶體洩漏弱點。(CVE-2019-12976)

- 在 ImageMagick 7.0.7-28 之前版本中,在 coders/meta.c 的 formatIPTCfromBuffer 函式中發現一個差一讀取弱點。本機攻擊者可利用此瑕疵,讀取超出緩衝區結尾的範圍或損毀程式。(CVE-2019-10131)

- 在 ImageMagick 7.0.8-35 Q16 中,coders/ps.c 的 PopHexPixel 函式中存在堆疊型緩衝區溢位問題,攻擊者可藉此透過特製的影像檔案造成拒絕服務或執行程式碼。(CVE-2019-9956)

- ImageMagick 7.0.8-26 Q16 中的 cinon 剖析元件允許攻擊者特製具有不正確宣告影像大小的 Cineon 影像,進而造成拒絕服務 (不受控制的資源消耗)。發生此問題的原因是,coders/cin.c 中的 ReadCINImage 沒有檢查檔案中不充足的影像資料。
(CVE-2019-11470)

- 在 ImageMagick 7.0.8-25 之前版本中,coders/dib.c 的 WriteDIBImage 中有一個記憶體洩漏弱點。(CVE-2019-7398)

- 在 ImageMagick 7.0.8-25 之前版本中,coders/pcd.c 的 DecodeImage 中存在若干記憶體洩漏弱點。(CVE-2019-7175)

- 在 ImageMagick 7.0.8-16之前版本中,coders/bmp.c 中的輸入檔案可導致無限迴圈和懸置問題,造成 CPU 和記憶體高消耗。遠端攻擊者可利用此弱點,透過特製的檔案造成拒絕服務。(CVE-2018-20467)

- 在 ImageMagick 7.x 版的 7.0.8-42 之前版本以及 6.x 版的 6.9.10-42 之前版本中,UnmapBlob 函式存在一個釋放後使用弱點,攻擊者可藉以透過傳送特製檔案造成拒絕服務。
(CVE-2019-14980)

- 在 ImageMagick 7.x 版的 7.0.8-41 之前版本以及 6.x 版的 6.9.10-41 之前版本中,MeanShiftImage 函式中存在除以零弱點。攻擊者可以透過傳送特製檔案造成拒絕服務。
(CVE-2019-14981)

- 在 ImageMagick 7.0.8-54 之前版本中,coders/ps.c 的 ReadPSInfo 中存在堆積型緩衝區溢位問題。
(CVE-2019-17540)

- 在 ImageMagick 7.0.8-55 之前版本中,MagickCore/string.c 的 DestroyStringInfo 中存在釋放後使用問題,這是因為在 coders/jpeg.c 中錯誤處理錯誤管理器所致。(CVE-2019-17541)

- 在 ImageMagick 7.0.8-43 Q16 中,coders/tiff.c 的 WriteTIFFImage 允許攻擊者透過特製的 TIFF 影像檔,造成拒絕服務 (因堆積型緩衝區過度讀取而造成應用程式損毀)。此問題與 LibTIFF 的 tif_dirwrite.c 中的 TIFFRewriteDirectory、TIFFWriteDirectory、TIFFWriteDirectorySec 和 TIFFWriteDirectoryTagColormap 有關。注意:此問題之所以存在,是因為對 CVE-2019-11597 的修正不完整。
(CVE-2019-15141)

- ImageMagick 7.0.8-43 Q16 中的 coders/mat.c 允許遠端攻擊者透過特製的 Matlab 影像檔案造成拒絕服務 (釋放後使用和應用程式損毀) 或可能造成其他不明影響,這是因為 MagickCore/constitute.c 的 ReadImage 未正確處理此影像檔案所造成。(CVE-2019-15140)

- 在 ImageMagick 7.0.8-41 Q16 中,XWD 影像 (X Window System 視窗轉儲存檔案) 剖析元件允許攻擊者透過特製損毀的 XWD 影像檔案在 coders/xwd 的 ReadXWDImage 中造成拒絕服務 (因超出邊界讀取而造成應用程式損毀),此弱點與 CVE-2019-11472 不同。(CVE-2019-15139)

- 在 ImageMagick 7.0.5-6 中,coders\xwd.c 的 ReadXWDImage 函式中有一個記憶體洩漏弱點,可透過 XWD 檔案標頭中的特製長度 (色彩對應項目數) 欄位造成記憶體耗盡。(CVE-2017-11166)

- 在 ImageMagick 7.0.8-43 Q16中中,coders/png.c 的 WritePNGImage 函式中存在堆積型緩衝區過度讀取弱點,這與 Magick_png_write_raw_profile 和 LocaleNCompare 有關。(CVE-2019-19949)

- 在 ImageMagick 7.0.8-43 Q16 中,coders/sgi.c 的 WriteSGIImage 函式中存在堆積型緩衝區溢位弱點 (CVE-2019-19948)

- 在 ImageMagick 7.0.8-35 中,coders/dps.c 中有一個記憶體洩漏問題,XCreateImage 即為一例。(CVE-2019-16709)

- 在 ImageMagick 7.0.8-35 中,magick/xwindow.c 中有一個與 XCreateImage 相關的記憶體洩漏問題。(CVE-2019-16708)

- 在 ImageMagick 7.0.8-35 中,coders/dot.c 中有一個記憶體洩漏問題,MagickCore/memory.c 中的 AcquireMagickMemory 即為一例。(CVE-2019-16710)

- 在 ImageMagick 7.0.8-40 中,coders/ps2.c 的 Huffman2DEncodeImage 中有一個記憶體洩漏問題。(CVE-2019-16711)

- 在 ImageMagick 7.0.8-43 中,coders/ps3.c 的 Huffman2DEncodeImage 中有一個記憶體洩漏問題,WritePS3Image 即為一例。(CVE-2019-16712)

- 在 ImageMagick 7.0.8-43 中,coders/dot.c 中有一個記憶體洩漏問題,MagickCore/constitute.c 中的 PingImage 即為一例。(CVE-2019-16713)

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

解決方案

升級易受攻擊的 CGSL ImageMagick 套件。請注意,可能尚未出爐已升級的套件。如需詳細資訊,請聯絡 ZTE。

另請參閱

http://security.gd-linux.com/notice/NS-SA-2020-0119

Plugin 詳細資訊

嚴重性: Critical

ID: 143991

檔案名稱: newstart_cgsl_NS-SA-2020-0119_ImageMagick.nasl

版本: 1.4

類型: local

已發布: 2020/12/9

已更新: 2024/2/2

支援的感應器: Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.7

CVSS v2

風險因素: High

基本分數: 7.5

時間分數: 5.9

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

CVSS 評分資料來源: CVE-2019-19948

CVSS v3

風險因素: Critical

基本分數: 9.8

時間分數: 8.8

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

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

弱點資訊

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

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2020/12/8

弱點發布日期: 2017/7/10

參考資訊

CVE: CVE-2017-1000476, CVE-2017-11166, CVE-2017-12805, CVE-2017-12806, CVE-2017-18251, CVE-2017-18252, CVE-2017-18254, CVE-2017-18271, CVE-2017-18273, CVE-2018-10177, CVE-2018-10804, CVE-2018-10805, CVE-2018-11656, CVE-2018-12599, CVE-2018-12600, CVE-2018-13153, CVE-2018-14434, CVE-2018-14435, CVE-2018-14436, CVE-2018-14437, CVE-2018-15607, CVE-2018-16328, CVE-2018-16749, CVE-2018-16750, CVE-2018-18544, CVE-2018-20467, CVE-2018-8804, CVE-2018-9133, CVE-2019-10131, CVE-2019-10650, CVE-2019-11470, CVE-2019-11472, CVE-2019-11597, CVE-2019-11598, CVE-2019-12974, CVE-2019-12975, CVE-2019-12976, CVE-2019-12978, CVE-2019-12979, CVE-2019-13133, CVE-2019-13134, CVE-2019-13135, CVE-2019-13295, CVE-2019-13297, CVE-2019-13300, CVE-2019-13301, CVE-2019-13304, CVE-2019-13305, CVE-2019-13306, CVE-2019-13307, CVE-2019-13309, CVE-2019-13310, CVE-2019-13311, CVE-2019-13454, CVE-2019-14980, CVE-2019-14981, CVE-2019-15139, CVE-2019-15140, CVE-2019-15141, CVE-2019-16708, CVE-2019-16709, CVE-2019-16710, CVE-2019-16711, CVE-2019-16712, CVE-2019-16713, CVE-2019-17540, CVE-2019-17541, CVE-2019-19948, CVE-2019-19949, CVE-2019-7175, CVE-2019-7397, CVE-2019-7398, CVE-2019-9956

BID: 102428, 103498, 104591, 104687, 105137, 106268, 106315, 106561, 106847, 106848, 107333, 107546, 107646, 108102, 108117, 108448, 108492, 108913, 109099, 109308, 109362