CVE-2019-13110
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1...
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.5
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file.
- Record
CVE-2019-13110- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-125, CWE-190
- Updated
- 2026-11-02
CVE List No score
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file.
- Record
CVE-2019-13110- Updated
- 2026-11-02
EUVDEUVD-2019-4651 No score
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file.
- Record
EUVD-2019-4651- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-x4fr-qpcc-rhww
6.5
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1...
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file.
- Record
GHSA-x4fr-qpcc-rhww- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSVALPINE-CVE-2019-13110
6.5
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file.
- Record
ALPINE-CVE-2019-13110- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSV
6.5
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file.
- Record
CVE-2019-13110- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2019-13110
6.5
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file.
- Record
DEBIAN-CVE-2019-13110- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-13110
6.5
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file.
- Record
UBUNTU-CVE-2019-13110- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2019-0415 No score
Updated exiv2 packages fix security vulnerabilities
The updated packages fix security vulnerabilities:
An integer overflow in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted PNG image file, because PngImage::readMetadata mishandles a zero value for iccOffset. (CVE-2019-13108)
An integer overflow in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted PNG image file, because PngImage::readMetadata mishandles a chunkLength - iccOffset subtraction. (CVE-2019-13109)
A CiffDirectory::readDirectory integer overflow and out-of-bounds read in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (SIGSEGV) via a crafted CRW image file. (CVE-2019-13110)
A PngChunk::parseChunkContent uncontrolled memory allocation in Exiv2 through 0.27.1 allows an attacker to cause a denial of service (crash due to an std::bad_alloc exception) via a crafted PNG image file. (CVE-2019-13112)
Exiv2 through 0.27.1 allows an attacker to cause a denial of service (crash due to assertion failure) via an invalid data location in a CRW image file. (CVE-2019-13113)
http.c in Exiv2 through 0.27.1 allows a malicious http server to cause a denial of service (crash due to a NULL pointer dereference) by returning a crafted response that lacks a space character. (CVE-2019-13114)
Exiv2 0.27.2 allows attackers to trigger a crash in Exiv2::getULong in types.cpp when called from Exiv2::Internal::CiffDirectory::readDirectory in crwimage_int.cpp, because there is no validation of the relationship of the total size to the offset and size. (CVE-2019-17402)
- Record
MGASA-2019-0415- Updated
- 2026-11-02
OSVSUSE-SU-2020:0860-1 No score
Security update for exiv2
This update for exiv2 fixes the following issues:
- CVE-2018-17581: Fixed an excessive stack consumption in CiffDirectory:readDirectory() which might have led to denial of service (bsc#1110282).
- CVE-2019-13110: Fixed an integer overflow and an out of bounds read in CiffDirectory:readDirectory which might have led to denial of service (bsc#1142678).
- CVE-2019-13113: Fixed a potential denial of service via an invalid data location in a CRW image (bsc#1142683).
- CVE-2019-17402: Fixed an improper validation of the relationship of the total size to the offset and size in Exiv2::getULong (bsc#1153577).
- CVE-2019-20421: Fixed an infinite loop triggered via an input file (bsc#1161901).
- CVE-2017-9239: Fixed a segmentation fault in TiffImageEntry::doWriteImage function (bsc#1040973).
- Record
SUSE-SU-2020:0860-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:4208-1 No score
Security update for exiv2-0_26
This update for exiv2-0_26 fixes the following issues:
- CVE-2019-17402: Fixed improper validation of the total size to the offset and size leads to a crash in Exiv2::getULong in types.cpp (bsc#1153577).
- CVE-2018-20098: Fixed a heap-based buffer over-read in Exiv2::Jp2Image::encodeJp2Header (bsc#1119560).
- CVE-2018-17581: Fixed an excessive stack consumption CiffDirectory:readDirectory() at crwimage_int.cpp (bsc#1110282).
- CVE-2018-20099: exiv2: infinite loop in Exiv2::Jp2Image::encodeJp2Header (bsc#1119559).
- CVE-2018-20097: Fixed SEGV in Exiv2::Internal::TiffParserWorker::findPrimaryGroupsu (bsc#1119562).
- CVE-2017-11591: Fixed a floating point exception in Exiv2::ValueType (bsc#1050257).
- CVE-2018-11531: Fixed a heap-based buffer overflow in getData in preview.cpp (bsc#1095070).
- CVE-2021-32815: Fixed a deny-of-service due to assertion failure in crwimage_int.cpp (bsc#1189337).
- CVE-2021-29473: Fixed out-of-bounds read in Exiv2::Jp2Image:doWriteMetadata (bsc#1186231).
- CVE-2019-13109: Fixed a denial of service in PngImage:readMetadata (bsc#1142677).
- CVE-2019-13110: Fixed an integer-overflow and out-of-bounds read in CiffDirectory:readDirectory leads to denail of service (bsc#1142678).
- Record
SUSE-SU-2022:4208-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:4276-1 No score
Security update for exiv2
This update for exiv2 fixes the following issues:
- CVE-2019-13110: Fixed an integer-overflow and out-of-bounds read in CiffDirectory:readDirectory leads to denail of service (bsc#1142678).
- CVE-2019-13109: Fixed a denial of service in PngImage:readMetadata (bsc#1142677).
- CVE-2018-17581: Fixed an excessive stack consumption CiffDirectory:readDirectory() at crwimage_int.cpp (bsc#1110282).
- CVE-2017-11591: Fixed a floating point exception in Exiv2::ValueType (bsc#1050257).
- CVE-2019-17402: Fixed an improper validation of the total size to the offset and size leads to a crash in Exiv2::getULong in types.cpp (bsc#1153577).
- CVE-2021-32815: Fixed a deny-of-service due to assertion failure in crwimage_int.cpp (bsc#1189337).
- CVE-2018-20097: Fixed SEGV in Exiv2::Internal::TiffParserWorker::findPrimaryGroupsu (bsc#1119562).
- CVE-2021-29473: Fixed out-of-bounds read in Exiv2::Jp2Image:doWriteMetadata (bsc#1186231).
- CVE-2018-20098: Fixed a heap-based buffer over-read in Exiv2::Jp2Image::encodeJp2Header (bsc#1119560).
- CVE-2018-11531: Fixed a heap-based buffer overflow in getData in preview.cpp (bsc#1095070).
- CVE-2018-20099: exiv2: infinite loop in Exiv2::Jp2Image::encodeJp2Header (bsc#1119559).
- Record
SUSE-SU-2022:4276-1- Updated
- 2026-11-02
OSVUSN-4056-1 No score
exiv2 vulnerabilities
It was discovered that Exiv2 incorrectly handled certain PSD files. An attacker could possibly use this issue to cause a denial of service. (CVE-2018-19107, CVE-2018-19108)
It was discovered that Exiv2 incorrectly handled certain PNG files. An attacker could possibly use this issue to cause a denial of service. (CVE-2018-19535, CVE-2019-13112)
It was discovered that Exiv2 incorrectly handled certain CRW files. An attacker could possibly use this issue to cause a denial of service. (CVE-2019-13110, CVE-2019-13113)
It was discovered that incorrectly handled certain HTTP requests. An attacker could possibly use this issue to cause a denial of service. (CVE-2019-13114)
- Record
USN-4056-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
exiv2Alpine:v3.11 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.12 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.13 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.14 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.15 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.16 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.17 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.18 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.19 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.20 |
before 0.27.2-r0 | 0.27.2-r0 |
Show 40 moreShow less
| Package | Affected | Fixed |
|---|---|---|
exiv2Alpine:v3.21 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.22 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.23 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Alpine:v3.24 |
before 0.27.2-r0 | 0.27.2-r0 |
exiv2Debian:12 |
before 0.27.2-6 | 0.27.2-6 |
exiv2Debian:13 |
before 0.27.2-6 | 0.27.2-6 |
exiv2Debian:14 |
before 0.27.2-6 | 0.27.2-6 |
exiv2Debian:10 |
before 0.25-4+deb10u4, plus listed versions 0.25-40.25-4+deb10u10.25-4+deb10u20.25-4+deb10u3 |
0.25-4+deb10u4 |
exiv2Mageia:7 |
before 0.27.1-3.2.mga7 | 0.27.1-3.2.mga7 |
exiv2SUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 0.23-12.8.1 | 0.23-12.8.1 |
exiv2SUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 0.23-12.8.1 | 0.23-12.8.1 |
exiv2SUSE:Linux Enterprise Server 12 SP4 |
before 0.23-12.8.1 | 0.23-12.8.1 |
exiv2SUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 0.23-12.8.1 | 0.23-12.8.1 |
exiv2SUSE:Linux Enterprise Server 12 SP5 |
before 0.23-12.8.1 | 0.23-12.8.1 |
exiv2SUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 0.23-12.8.1 | 0.23-12.8.1 |
exiv2-0_26SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 |
before 0.26-150400.9.21.1 | 0.26-150400.9.21.1 |
exiv2-0_26openSUSE:Leap 15.4 |
before 0.26-150400.9.21.1 | 0.26-150400.9.21.1 |
exiv2SUSE:Linux Enterprise Module for Desktop Applications 15 SP3 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15-ESPOS |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15-LTSS |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise Server 15-LTSS |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise Server 15 SP1-BCL |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise Server 15 SP1-LTSS |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise Server 15 SP2-BCL |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise Server 15 SP2-LTSS |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise Server for SAP Applications 15 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Manager Proxy 4.1 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Manager Retail Branch Server 4.1 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Manager Server 4.1 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Enterprise Storage 6 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2SUSE:Enterprise Storage 7 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2openSUSE:Leap 15.3 |
before 0.26-150000.6.26.1 | 0.26-150000.6.26.1 |
exiv2Ubuntu:16.04:LTS |
before 0.25-2.1ubuntu16.04.4, plus listed versions 0.25-1ubuntu10.25-2.10.25-2.1ubuntu16.04.10.25-2.1ubuntu16.04.20.25-2.1ubuntu16.04.3 |
0.25-2.1ubuntu16.04.4 |
exiv2Ubuntu:18.04:LTS |
before 0.25-3.1ubuntu0.18.04.3, plus listed versions 0.25-3.10.25-3.1ubuntu0.18.04.10.25-3.1ubuntu0.18.04.2 |
0.25-3.1ubuntu0.18.04.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-13110 is a medium vulnerability (CVSS 6.5) in Exiv2, published June 30, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.93%, the 80th percentile. Fixed in exiv2 0.27.2-r0.
References
github.com/Exiv2/exiv2/issues/843
github.com/Exiv2/exiv2/pull/844
usn.ubuntu.com/4056-1
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FGBT5OD2TF4AIXJUC56WOUJRHAZLZ4DC
lists.debian.org/debian-lts-announce/2023/01/msg00004.html
nvd.nist.gov/vuln/detail/CVE-2019-13110
Show 47 moreShow less
lists.fedoraproject.org/archives/list/[email protected]/message/FGBT5OD2TF4AIXJUC56WOUJRHAZLZ4DC
github.com/advisories/GHSA-x4fr-qpcc-rhww
security.alpinelinux.org/vuln/CVE-2019-13110
security-tracker.debian.org/tracker/CVE-2019-13110
advisories.mageia.org/MGASA-2019-0415.html
bugs.mageia.org/show_bug.cgi?id=25280
usn.ubuntu.com/4159-1
suse.com/support/update/announcement/2020/suse-su-20200860-1
bugzilla.suse.com/1040973
bugzilla.suse.com/1110282
bugzilla.suse.com/1142678
bugzilla.suse.com/1142683
bugzilla.suse.com/1153577
bugzilla.suse.com/1161901
suse.com/security/cve/CVE-2017-9239
suse.com/security/cve/CVE-2018-17581
suse.com/security/cve/CVE-2019-13110
suse.com/security/cve/CVE-2019-13113
suse.com/security/cve/CVE-2019-17402
suse.com/security/cve/CVE-2019-20421
suse.com/support/update/announcement/2022/suse-su-20224208-1
bugzilla.suse.com/1050257
bugzilla.suse.com/1095070
bugzilla.suse.com/1119559
bugzilla.suse.com/1119560
bugzilla.suse.com/1119562
bugzilla.suse.com/1142677
bugzilla.suse.com/1186231
bugzilla.suse.com/1189337
suse.com/security/cve/CVE-2017-11591
suse.com/security/cve/CVE-2018-11531
suse.com/security/cve/CVE-2018-20097
suse.com/security/cve/CVE-2018-20098
suse.com/security/cve/CVE-2018-20099
suse.com/security/cve/CVE-2019-13109
suse.com/security/cve/CVE-2021-29473
suse.com/security/cve/CVE-2021-32815
suse.com/support/update/announcement/2022/suse-su-20224276-1
ubuntu.com/security/CVE-2019-13110
ubuntu.com/security/notices/USN-4056-1
cve.org/CVERecord?id=CVE-2019-13110
ubuntu.com/security/CVE-2018-19107
ubuntu.com/security/CVE-2018-19108
ubuntu.com/security/CVE-2018-19535
ubuntu.com/security/CVE-2019-13112
ubuntu.com/security/CVE-2019-13113
ubuntu.com/security/CVE-2019-13114