Amazon Linux 2 : exiv2 (ALAS-2019-1339)

high Nessus 插件 ID 130235

简介

远程 Amazon Linux 2 主机缺少安全更新。

描述

在 Exiv2 库打印内嵌在图像中的 IPTC 照片元数据的方式中,发现整数下溢,导致基于堆的越界读取。通过诱导受害者打开构造的图像,远程攻击者可使应用程序崩溃或可能回收部分内存。(CVE-2017-17724) 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 中发现问题,在 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) 在 preview.cpp 的 LoaderExifJpeg 类别中,Exiv2 0.26 存在整数溢出,导致 basicio.cpp 中的 Exiv2::MemIo::read 的越界读取。(CVE-2018-12265) Exiv2 0.26 在 webpimage.cpp 的 WebPImage::decodeChunks 中存在基于堆的缓冲区过度读取。(CVE-2018-14046) Exiv2 v0.26 中发现问题。value.cpp 中的函数 Exiv2::DataValue::copy 存在空指针取消引用。(CVE-2018-17282) Exiv2 0.26 中 crwimage_int.cpp 的 CiffDirectory::readDirectory() 由于递归函数存在过度堆栈消耗,导致拒绝服务。(CVE-2018-17581) 在 Exiv2 0.27-RC1 的 image.cpp 的 Exiv2::Image::printIFDStructure 函数存在无限循环。构造的输入将导致拒绝服务攻击。(CVE-2018-18915) 在 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 中的 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) 在 Exiv2 0.27-RC3 中 jp2image.cpp 的 Exiv2::Jp2Image::encodeJp2Header 中存在无限循环。构造的输入将导致远程拒绝服务攻击。(CVE-2018-20099) 在 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.cpp 文件的 IptcData::printStructure 中发现越界读取漏洞。攻击者可通过提供构建的图像造成崩溃或信息泄露。(CVE-2018-9305)

解决方案

运行 'yum update exiv2' 以更新系统。

另见

https://alas.aws.amazon.com/AL2/ALAS-2019-1339.html

插件详情

严重性: High

ID: 130235

文件名: al2_ALAS-2019-1339.nasl

版本: 1.3

类型: local

代理: unix

发布时间: 2019/10/25

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

支持的传感器: Agentless Assessment, Frictionless Assessment Agent, Frictionless Assessment AWS, 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: p-cpe:/a:amazon:linux:exiv2, p-cpe:/a:amazon:linux:exiv2-debuginfo, p-cpe:/a:amazon:linux:exiv2-devel, p-cpe:/a:amazon:linux:exiv2-doc, p-cpe:/a:amazon:linux:exiv2-libs, cpe:/o:amazon:linux:2

必需的 KB 项: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list

可利用: true

易利用性: Exploits are available

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

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

ALAS: 2019-1339