SB2019030713 - Multiple vulnerabilities in Exiv2
Published: March 7, 2019 Updated: November 30, 2022
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 4 secuirty vulnerabilities.
1) Infinite loop (CVE-ID: CVE-2019-9143)
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to infinite loop in Exiv2::Image::printTiffStructure() function in the file image.cpp. A remote attacker can consume all available system resources via a specially crafted image and cause denial of service conditions.
2) Infinite loop (CVE-ID: CVE-2019-9144)
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to infinite loop in BigTiffImage::printIFD() function in the file bigtiffimage.cpp. A remote attacker can consume all available system resources via a specially crafted image and cause denial of service conditions.
3) Resource exhaustion (CVE-ID: CVE-2018-17581)
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to application does not properly control consumption of internal resources caused by excessive stack consumption due to a recursive function within the CiffDirectory::readDirectory() function in crwimage_int.cpp. A remote attacker can trigger resource exhaustion and perform a denial of service (DoS) attack.
4) Uncaught Exception (CVE-ID: CVE-2017-11591)
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to a floating point exception in the Exiv2::ValueType function in Exiv2. A remote attacker can pass a specially crafted image to the application and perform a denial of service (DoS) attack.
Remediation
Install update from vendor's website.
References
- http://www.securityfocus.com/bid/107161
- https://github.com/Exiv2/exiv2/issues/711
- https://research.loginsoft.com/bugs/uncontrolled-recursion-loop-in-exiv2imageprinttiffstructure-exiv2-0-27/
- https://github.com/Exiv2/exiv2/issues/712
- https://research.loginsoft.com/bugs/uncontrolled-recursion-loop-in-exiv2anonymous-namespacebigtiffimageprintifd-exiv2-0-27/
- https://access.redhat.com/errata/RHSA-2019:2101
- https://github.com/Exiv2/exiv2/issues/460
- https://github.com/SegfaultMasters/covering360/blob/master/Exiv2
- https://lists.debian.org/debian-lts-announce/2019/02/msg00038.html
- https://usn.ubuntu.com/3852-1/
- https://bugzilla.redhat.com/show_bug.cgi?id=1473888