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

high Nessus 插件 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)

- 在 0.26 及之前的 Exiv2 中,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: : read 中出现越界读取。(CVE-2018-12265)

- 由于递归函数,crwimage_int.cpp 的 CiffDirectory: : readDirectory()(位于 Exiv2 0.26 中)存在过度堆栈消耗,导致拒绝服务。(CVE-2018-17581)

- 在 Exiv2 0.26 中,Exiv2: : IptcParser: : decode(从 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 中发现了一个问题。alue.cpp 中的函数 Exiv2: : DataValue: : copy 存在空指针取消引用。(CVE-2018-17282)

- 在 Exiv2 0.27-RC1 中,image.cpp 中的 Exiv2: : Image: : printIFDStructure 函数存在无限循环。
使用特制的输入将会导致远程拒绝服务攻击。(CVE-2018-18915)

- 在 Exiv2 0.26 中,Exiv2: : PsdImage: : readMetadata 可能因特制的 PSD 图像文件造成的整数溢出而遭受拒绝服务(无限循环)攻击。
(CVE-2018-19108)

- 在 Exiv2 0.26 和之前的版本中,pngchunk_int.cpp 中的 PngChunk: : readRawProfile 可能因特制的 PNG 文件而遭受拒绝服务(由于基于堆的缓冲区过度读取造成应用程序崩溃)攻击。(CVE-2018-19535)

- Exiv2 v0.27-RC2 的 easyaccess.cpp 中的 Exiv2: : isoSpeed 允许远程攻击者通过特制的文件造成拒绝服务(空指针取消引用和应用程序崩溃)。(CVE-2018-19607)

- Exiv2 0.27-RC3 的 pngimage.cpp 中的 Exiv2: : tEXtToDataBuf 函数存在基于堆的缓冲区过度读取。使用特制的输入将会导致远程拒绝服务攻击。(CVE-2018-20096)

- Exiv2 0.27-RC3 的 tiffimage_int.cpp 的 findPrimaryGroups 的 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

插件详情

严重性: High

ID: 180755

文件名: oraclelinux_ELSA-2019-2101.nasl

版本: 1.2

类型: local

代理: unix

发布时间: 2023/9/7

最近更新时间: 2024/11/1

支持的传感器: Frictionless Assessment Agent, Nessus Agent, Continuous Assessment, 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-doc, p-cpe:/a:oracle:linux:exiv2-devel, p-cpe:/a:oracle:linux:exiv2-libs, p-cpe:/a:oracle:linux:exiv2

必需的 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