CVE-2020-19716
A buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a...
A buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a denial of service (DOS).
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 buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a denial of service (DOS).
- Record
CVE-2020-19716- 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-120
- Updated
- 2026-11-02
CVE List No score
A buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a denial of service (DOS).
- Record
CVE-2020-19716- Updated
- 2026-11-02
EUVDEUVD-2021-0079 No score
A buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a denial of service (DOS).
- Record
EUVD-2021-0079- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-hhmh-w64h-2vvx
6.5
A buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a...
A buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a denial of service (DOS).
- Record
GHSA-hhmh-w64h-2vvx- 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 - Weakness
- CWE-120
- Updated
- 2026-11-02
OSV
6.5
A buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a denial of service (DOS).
- Record
CVE-2020-19716- 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
OSVDEBIAN-CVE-2020-19716
6.5
A buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a denial of service (DOS).
- Record
DEBIAN-CVE-2020-19716- 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
OSVPYSEC-2021-886
6.5
A buffer overflow vulnerability in the Databuf function in types.cpp of Exiv2 v0.27.1 leads to a denial of service (DOS).
- Record
PYSEC-2021-886- 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
OSVopenSUSE-SU-2024:12381-1 No score
exiv2-0.27.5-3.1 on GA media
These are all security issues fixed in the exiv2-0.27.5-3.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12381-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3889-1 No score
Security update for exiv2
This update for exiv2 fixes the following issues:
Updated to version 0.27.5 (jsc#PED-1393):
- CVE-2017-1000128: Fixed stack out of bounds read in JPEG2000 parser (bsc#1068871).
- CVE-2019-13108: Fixed integer overflow PngImage:readMetadata (bsc#1142675).
- CVE-2020-19716: Fixed buffer overflow vulnerability in the Databuf function in types.cpp (bsc#1188645).
- CVE-2021-29457: Fixed heap buffer overflow when write metadata into a crafted image file (bsc#1185002).
- CVE-2021-29470: Fixed out-of-bounds read in Exiv2:Jp2Image:encodeJp2Header (bsc#1185447).
- CVE-2021-29623: Fixed read of uninitialized memory (bsc#1186053).
- CVE-2021-31291: Fixed heap-based buffer overflow in jp2image.cpp (bsc#1188733).
- CVE-2021-32617: Fixed denial of service due to inefficient algorithm (bsc#1186192).
- CVE-2021-37620: Fixed out-of-bounds read in XmpTextValue:read() (bsc#1189332).
- CVE-2021-37621: Fixed DoS due to infinite loop in Image:printIFDStructure (bsc#1189333).
- CVE-2021-37622: Fixed DoS due to infinite loop in JpegBase:printStructure (bsc#1189334)
- CVE-2021-34334: Fixed DoS due to integer overflow in loop counter(bsc#1189338)
- CVE-2021-37623: Fixed DoS due to infinite loop in JpegBase:printStructure (bsc#1189335)
- CVE-2021-29463: Fixed out-of-bounds read in webpimage.cpp (bsc#1185913).
- CVE-2021-34334: Fixed DoS due to integer overflow in loop counter (bsc#1189338)
- CVE-2019-13111: Fixed integer overflow in WebPImage:decodeChunks that lead to denial of service (bsc#1142679)
- CVE-2021-29463: Fixed an out-of-bounds read was found in webpimage.cpp (bsc#1185913)
Bugfixes:
- Fixed build using GCC 11 (bsc#1185218).
A new libexiv2-2_27 shared library is shipped, the libexiv2-2_26 is provided only for compatibility now.
Please recompile your applications using the exiv2 library.
- Record
SUSE-SU-2022:3889-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
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 From an advisory covering 2 CVEs |
before 0.25-4+deb10u3, plus listed versions 0.25-40.25-4+deb10u10.25-4+deb10u2 |
0.25-4+deb10u3 |
exiv2SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 From an advisory covering 15 CVEs |
before 0.27.5-150400.15.4.1 | 0.27.5-150400.15.4.1 |
exiv2-0_26SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 From an advisory covering 15 CVEs |
before 0.26-150400.9.16.1 | 0.26-150400.9.16.1 |
exiv2openSUSE:Leap 15.4 From an advisory covering 15 CVEs |
before 0.27.5-150400.15.4.1 | 0.27.5-150400.15.4.1 |
exiv2-0_26openSUSE:Leap 15.4 From an advisory covering 15 CVEs |
before 0.26-150400.9.16.1 | 0.26-150400.9.16.1 |
exiv2openSUSE:Tumbleweed From an advisory covering 8 CVEs |
before 0.27.5-3.1 | 0.27.5-3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| affected, aliases, references | EUVD | |
| first indexed | OSV | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-19716 is a medium vulnerability (CVSS 6.5) in Exiv2, published July 13, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.14%, the 66th percentile. Fixed in exiv2 0.27.2-6.
References
github.com/Exiv2/exiv2/issues/980
lists.debian.org/debian-lts-announce/2022/11/msg00013.html
nvd.nist.gov/vuln/detail/CVE-2020-19716
github.com/advisories/GHSA-hhmh-w64h-2vvx
security-tracker.debian.org/tracker/CVE-2020-19716
suse.com/support/update/announcement/2022/suse-su-20223889-1
Show 31 moreShow less
bugzilla.suse.com/1068871
bugzilla.suse.com/1142675
bugzilla.suse.com/1142679
bugzilla.suse.com/1185002
bugzilla.suse.com/1185218
bugzilla.suse.com/1185447
bugzilla.suse.com/1185913
bugzilla.suse.com/1186053
bugzilla.suse.com/1186192
bugzilla.suse.com/1188645
bugzilla.suse.com/1188733
bugzilla.suse.com/1189332
bugzilla.suse.com/1189333
bugzilla.suse.com/1189334
bugzilla.suse.com/1189335
bugzilla.suse.com/1189338
suse.com/security/cve/CVE-2017-1000128
suse.com/security/cve/CVE-2019-13108
suse.com/security/cve/CVE-2019-13111
suse.com/security/cve/CVE-2020-19716
suse.com/security/cve/CVE-2021-29457
suse.com/security/cve/CVE-2021-29463
suse.com/security/cve/CVE-2021-29470
suse.com/security/cve/CVE-2021-29623
suse.com/security/cve/CVE-2021-31291
suse.com/security/cve/CVE-2021-32617
suse.com/security/cve/CVE-2021-34334
suse.com/security/cve/CVE-2021-37620
suse.com/security/cve/CVE-2021-37621
suse.com/security/cve/CVE-2021-37622
suse.com/security/cve/CVE-2021-37623