NewStart CGSL CORE 5.04 / MAIN 5.04:exiv2 多个漏洞 (NS-SA-2019-0188)

high Nessus 插件 ID 129886

语言:

简介

远程机器受到多个漏洞影响。

描述

运行版本 CORE 5.04 / MAIN 5.04 的远程 NewStart CGSL 主机安装有受多个漏洞影响的 exiv2 程序包:- 在 Exiv2 0.26 中,在 iptc.c 的 IptcData::printStructure 中出现越界读取,造成崩溃或信息泄露,这与 == 0x1c 情况相关。(CVE-2018-9305) - 在 Exiv2 0.26 中,在 iptc.cpp 的 Exiv2::IptcData::printStructure 函数中存在基于堆的缓冲区过度读取,这与 != 0x1c 情况相关。远程攻击者可利用此漏洞,通过构建的 TIFF 文件,造成拒绝服务。(CVE-2017-17724) - 在 Exiv2 v0.26 中发现问题。value.cpp 中的函数 Exiv2::DataValue::copy 存在空指针取消引用。(CVE-2018-17282) - 在 Exiv2 0.27-RC1 的 image.cpp 的 Exiv2::Image::printIFDStructure 函数中存在无限循环。特制的输入将会导致远程拒绝服务攻击。(CVE-2018-18915) - 由于递归函数,Exiv2 0.26 中的 crwimage_int.cpp 的 CiffDirectory::readDirectory() 存在过度堆栈消耗,导致拒绝服务。(CVE-2018-17581) - 在 Exiv2 0.26 中,在 iptc.cpp 中的 Exiv2::IptcParser::decode(从 PSD 图像阅读器中的 psdimage.cpp 调用)可能遭受通过构造的 PSD 图像文件由整数溢出造成拒绝服务(基于堆的缓冲区过度读取)。(CVE-2018-19107) - 在 Exiv2 0.26 中,PSD 图像阅读器中的 psdimage.cpp 的 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 中的 tiffimage_int.cpp 的 Exiv2::Internal::TiffParserWorker::findPrimaryGroups 中存在 SEGV。特制的输入将会导致远程拒绝服务攻击。(CVE-2018-20097) - 在 Exiv2 0.27-RC3 中的 Exiv2::Jp2Image::encodeJp2Header of jp2image.cpp 中存在无限循环。特制的输入将会导致远程拒绝服务攻击。(CVE-2018-20099) - Exiv2 0.26 在 preview.cpp 中的 LoaderTiff::getData() 中存在整数溢出,导致 value.hpp 的 Exiv2::ValueType::setDataArea 的越界读取。(CVE-2018-12264) - Exiv2 0.26 在 preview.cpp 中的 LoaderExifJpeg 类中存在整数溢出,导致 basicio.cpp 的 Exiv2::MemIo::read 的越界读取。(CVE-2018-12265) - 在 Exiv2 0.26 的 types.cpp 中,为 Exiv2::Internal::PngChunk::zlibUncompress 调用尝试分配内存期间,大尺寸值可能导致 SIGABRT。(CVE-2018-10958) - 在 Exiv2 0.26 中发现问题。jp2image.cpp 中的 readMetadata 允许远程攻击者通过触发错误的 Safe::add 调用造成拒绝服务 (SIGABRT)。(CVE-2018-10998) - 在 0.26 之前的 Exiv2 中,pngimage.cpp 中的 tEXtToDataBuf 函数允许远程攻击者通过构建的文件,造成拒绝服务(应用程序崩溃),或者可能有其他不明影响。(CVE-2018-10772) - 在 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 在 webpimage.cpp 的 WebPImage::decodeChunks 中存在基于堆的缓冲区过度读取。(CVE-2018-14046) - 在 Exiv2 0.26 中,pngimage.cpp 中的 Exiv2::PngImage::printStructure 函数允许远程攻击者通过构造的文件造成信息泄露。(CVE-2018-11037) - 在 Exiv2 0.27-RC3 中的 pngimage.cpp 的 Exiv2::tEXtToDataBuf 函数存在基于堆的缓冲区过度读取。特制的输入将会导致远程拒绝服务攻击。(CVE-2018-20096) - 在 Exiv2 0.27-RC3 中的 jp2image.cpp 的 Exiv2::Jp2Image::encodeJp2Header 存在基于堆的缓冲区过度读取。特制的输入将会导致远程拒绝服务攻击。(CVE-2018-20098) 请注意,Nessus 并未针对此问题进行测试,而仅依赖应用程序自我报告的版本号。

解决方案

升级易受攻击的 CGSL exiv2 程序包。请注意,可能尚无可用的已更新程序包。请联系 ZTE 获取更多信息。

另见

http://security.gd-linux.com/notice/NS-SA-2019-0188

插件详情

严重性: High

ID: 129886

文件名: newstart_cgsl_NS-SA-2019-0188_exiv2.nasl

版本: 1.5

类型: local

发布时间: 2019/10/15

最近更新时间: 2024/4/18

支持的传感器: 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

漏洞信息

必需的 KB 项: Host/local_checks_enabled, Host/cpu, Host/ZTE-CGSL/release, Host/ZTE-CGSL/rpm-list

可利用: true

易利用性: Exploits are available

补丁发布日期: 2019/10/14

漏洞发布日期: 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