CVE-2018-8976
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2...
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2::Internal::stringFormat out-of-bounds read) via a crafted 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
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2::Internal::stringFormat out-of-bounds read) via a crafted file.
- Record
CVE-2018-8976- 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
- Updated
- 2026-11-02
CVE List No score
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2::Internal::stringFormat out-of-bounds read) via a crafted file.
- Record
CVE-2018-8976- Updated
- 2026-11-02
EUVDEUVD-2018-0071 No score
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2::Internal::stringFormat out-of-bounds read) via a crafted file.
- Record
EUVD-2018-0071- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-64gf-9xgm-rfrx
6.5
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2...
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2::Internal::stringFormat out-of-bounds read) via a crafted file.
- Record
GHSA-64gf-9xgm-rfrx- 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
OSV
6.5
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2::Internal::stringFormat out-of-bounds read) via a crafted file.
- Record
CVE-2018-8976- 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-2018-8976
6.5
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2::Internal::stringFormat out-of-bounds read) via a crafted file.
- Record
DEBIAN-CVE-2018-8976- 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-2018-146
6.5
In Exiv2 0.26, jpgimage.cpp allows remote attackers to cause a denial of service (image.cpp Exiv2::Internal::stringFormat out-of-bounds read) via a crafted file.
- Record
PYSEC-2018-146- 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
OSVRHSA-2019:2101
5.3
Red Hat Security Advisory: exiv2 security, bug fix, and enhancement update
- Record
RHSA-2019:2101- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVSUSE-SU-2022:3598-1 No score
Security update for exiv2
This update for exiv2 fixes the following issues:
- CVE-2021-37621: Fixed denial of service due to infinite loop in Image:printIFDStructure (bsc#1189333).
- CVE-2021-37620: Fixed out-of-bounds read in XmpTextValue:read() (bsc#1189332).
- CVE-2021-37619: Fixed out-of-bounds read in Exiv2:Jp2Image:encodeJp2Header (bsc#1189331).
- CVE-2021-37618: Fixed out-of-bounds read in Exiv2:Jp2Image:printStructure (bsc#1189330).
- CVE-2021-32617: Fixed denial of service inside inefficient algorithm (quadratic complexity) (bsc#1186192).
- CVE-2021-31292: Fixed integer overflow in CrwMap:encode0x1810 (bsc#1188756).
- CVE-2021-31291: Fixed heap-based buffer overflow vulnerability in jp2image.cpp may lead to a denial of service (bsc#1188733).
- CVE-2021-29470: Fixed out-of-bounds read in Exiv2:Jp2Image:encodeJp2Header (bsc#1185447).
- CVE-2020-18899: Fixed uncontrolled memory allocation (bsc#1189636).
- CVE-2020-18898: Fixed remote denial of service in printIFDStructure function (bsc#1189780).
- CVE-2018-8977: Fixed remote denial of service in Exiv2::Internal::printCsLensFFFF function in canonmn_int.cpp (bsc#1086798).
- CVE-2018-8976: Fixed remote denial of service in image.cpp Exiv2::Internal::stringFormat via out-of-bounds read (bsc#1086810).
- CVE-2018-5772: Fixed segmentation fault caused by uncontrolled recursion inthe Exiv2::Image::printIFDStructure (bsc#1076579).
- CVE-2018-18915: Fixed an infinite loop in the Exiv2:Image:printIFDStructure function (bsc#1114690).
- CVE-2018-10772: Fixed segmentation fault when the function Exiv2::tEXtToDataBuf() is finished (bsc#1092096).
- Record
SUSE-SU-2022:3598-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 |
before 0.25-4+deb10u4, plus listed versions 0.25-40.25-4+deb10u10.25-4+deb10u20.25-4+deb10u3 |
0.25-4+deb10u4 |
exiv2Red Hat:enterprise_linux:7::client |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-debuginfoRed Hat:enterprise_linux:7::client |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-libsRed Hat:enterprise_linux:7::client |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-develRed Hat:enterprise_linux:7::client |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-docRed Hat:enterprise_linux:7::client |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2Red Hat:enterprise_linux:7::computenode |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
Show 37 moreShow less
| Package | Affected | Fixed |
|---|---|---|
exiv2-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-libsRed Hat:enterprise_linux:7::computenode |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-develRed Hat:enterprise_linux:7::computenode |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-docRed Hat:enterprise_linux:7::computenode |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2Red Hat:enterprise_linux:7::server |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-debuginfoRed Hat:enterprise_linux:7::server |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-libsRed Hat:enterprise_linux:7::server |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-develRed Hat:enterprise_linux:7::server |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-docRed Hat:enterprise_linux:7::server |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2Red Hat:enterprise_linux:7::workstation |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-libsRed Hat:enterprise_linux:7::workstation |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-develRed Hat:enterprise_linux:7::workstation |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2-docRed Hat:enterprise_linux:7::workstation |
before 0:0.27.0-2.el7_6 | 0:0.27.0-2.el7_6 |
exiv2SUSE:Linux Enterprise Module for Desktop Applications 15 SP3 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15-ESPOS |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15-LTSS |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise Server 15-LTSS |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise Server 15 SP1-BCL |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise Server 15 SP1-LTSS |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise Server 15 SP2-BCL |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise Server 15 SP2-LTSS |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise Server for SAP Applications 15 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Manager Proxy 4.1 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Manager Retail Branch Server 4.1 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Manager Server 4.1 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Enterprise Storage 6 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2SUSE:Enterprise Storage 7 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2openSUSE:Leap 15.3 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
exiv2openSUSE:Leap 15.4 |
before 0.26-150000.6.16.1 | 0.26-150000.6.16.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-2018-8976 is a medium vulnerability (CVSS 6.5) in Exiv2, published March 25, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.10%, the 81st percentile. Fixed in exiv2 0.27.2-6.
References
github.com/Exiv2/exiv2/issues/246
security.gentoo.org/glsa/201811-14
access.redhat.com/errata/RHSA-2019:2101
lists.debian.org/debian-lts-announce/2023/01/msg00004.html
nvd.nist.gov/vuln/detail/CVE-2018-8976
github.com/advisories/GHSA-64gf-9xgm-rfrx
Show 166 moreShow less
security-tracker.debian.org/tracker/CVE-2018-8976
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.7_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1465061
bugzilla.redhat.com/show_bug.cgi?id=1470729
bugzilla.redhat.com/show_bug.cgi?id=1470737
bugzilla.redhat.com/show_bug.cgi?id=1470913
bugzilla.redhat.com/show_bug.cgi?id=1470946
bugzilla.redhat.com/show_bug.cgi?id=1470950
bugzilla.redhat.com/show_bug.cgi?id=1471772
bugzilla.redhat.com/show_bug.cgi?id=1473888
bugzilla.redhat.com/show_bug.cgi?id=1473889
bugzilla.redhat.com/show_bug.cgi?id=1475123
bugzilla.redhat.com/show_bug.cgi?id=1475124
bugzilla.redhat.com/show_bug.cgi?id=1482295
bugzilla.redhat.com/show_bug.cgi?id=1482296
bugzilla.redhat.com/show_bug.cgi?id=1482423
bugzilla.redhat.com/show_bug.cgi?id=1494443
bugzilla.redhat.com/show_bug.cgi?id=1494467
bugzilla.redhat.com/show_bug.cgi?id=1494776
bugzilla.redhat.com/show_bug.cgi?id=1494778
bugzilla.redhat.com/show_bug.cgi?id=1494780
bugzilla.redhat.com/show_bug.cgi?id=1494781
bugzilla.redhat.com/show_bug.cgi?id=1494782
bugzilla.redhat.com/show_bug.cgi?id=1494786
bugzilla.redhat.com/show_bug.cgi?id=1494787
bugzilla.redhat.com/show_bug.cgi?id=1495043
bugzilla.redhat.com/show_bug.cgi?id=1524104
bugzilla.redhat.com/show_bug.cgi?id=1524107
bugzilla.redhat.com/show_bug.cgi?id=1524116
bugzilla.redhat.com/show_bug.cgi?id=1525055
bugzilla.redhat.com/show_bug.cgi?id=1537353
bugzilla.redhat.com/show_bug.cgi?id=1545237
bugzilla.redhat.com/show_bug.cgi?id=1561213
bugzilla.redhat.com/show_bug.cgi?id=1561217
bugzilla.redhat.com/show_bug.cgi?id=1566260
bugzilla.redhat.com/show_bug.cgi?id=1566735
bugzilla.redhat.com/show_bug.cgi?id=1578659
bugzilla.redhat.com/show_bug.cgi?id=1579481
bugzilla.redhat.com/show_bug.cgi?id=1579544
bugzilla.redhat.com/show_bug.cgi?id=1590993
bugzilla.redhat.com/show_bug.cgi?id=1590994
bugzilla.redhat.com/show_bug.cgi?id=1594627
bugzilla.redhat.com/show_bug.cgi?id=1601628
bugzilla.redhat.com/show_bug.cgi?id=1632490
bugzilla.redhat.com/show_bug.cgi?id=1635045
bugzilla.redhat.com/show_bug.cgi?id=1646555
bugzilla.redhat.com/show_bug.cgi?id=1649094
bugzilla.redhat.com/show_bug.cgi?id=1649101
bugzilla.redhat.com/show_bug.cgi?id=1652637
bugzilla.redhat.com/show_bug.cgi?id=1656187
bugzilla.redhat.com/show_bug.cgi?id=1656195
bugzilla.redhat.com/show_bug.cgi?id=1660423
bugzilla.redhat.com/show_bug.cgi?id=1660424
bugzilla.redhat.com/show_bug.cgi?id=1660425
bugzilla.redhat.com/show_bug.cgi?id=1660426
bugzilla.redhat.com/show_bug.cgi?id=1664361
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_2101.json
access.redhat.com/security/cve/CVE-2017-17724
cve.org/CVERecord?id=CVE-2017-17724
nvd.nist.gov/vuln/detail/CVE-2017-17724
access.redhat.com/security/cve/CVE-2018-4868
bugzilla.redhat.com/show_bug.cgi?id=1531724
cve.org/CVERecord?id=CVE-2018-4868
nvd.nist.gov/vuln/detail/CVE-2018-4868
access.redhat.com/security/cve/CVE-2018-8976
cve.org/CVERecord?id=CVE-2018-8976
access.redhat.com/security/cve/CVE-2018-8977
cve.org/CVERecord?id=CVE-2018-8977
nvd.nist.gov/vuln/detail/CVE-2018-8977
access.redhat.com/security/cve/CVE-2018-9305
cve.org/CVERecord?id=CVE-2018-9305
nvd.nist.gov/vuln/detail/CVE-2018-9305
access.redhat.com/security/cve/CVE-2018-10772
cve.org/CVERecord?id=CVE-2018-10772
nvd.nist.gov/vuln/detail/CVE-2018-10772
access.redhat.com/security/cve/CVE-2018-10958
cve.org/CVERecord?id=CVE-2018-10958
nvd.nist.gov/vuln/detail/CVE-2018-10958
access.redhat.com/security/cve/CVE-2018-10998
cve.org/CVERecord?id=CVE-2018-10998
nvd.nist.gov/vuln/detail/CVE-2018-10998
access.redhat.com/security/cve/CVE-2018-10999
bugzilla.redhat.com/show_bug.cgi?id=1579488
cve.org/CVERecord?id=CVE-2018-10999
nvd.nist.gov/vuln/detail/CVE-2018-10999
access.redhat.com/security/cve/CVE-2018-11037
cve.org/CVERecord?id=CVE-2018-11037
nvd.nist.gov/vuln/detail/CVE-2018-11037
access.redhat.com/security/cve/CVE-2018-12264
cve.org/CVERecord?id=CVE-2018-12264
nvd.nist.gov/vuln/detail/CVE-2018-12264
access.redhat.com/security/cve/CVE-2018-12265
cve.org/CVERecord?id=CVE-2018-12265
nvd.nist.gov/vuln/detail/CVE-2018-12265
access.redhat.com/security/cve/CVE-2018-14046
cve.org/CVERecord?id=CVE-2018-14046
nvd.nist.gov/vuln/detail/CVE-2018-14046
access.redhat.com/security/cve/CVE-2018-17282
cve.org/CVERecord?id=CVE-2018-17282
nvd.nist.gov/vuln/detail/CVE-2018-17282
access.redhat.com/security/cve/CVE-2018-17581
cve.org/CVERecord?id=CVE-2018-17581
nvd.nist.gov/vuln/detail/CVE-2018-17581
access.redhat.com/security/cve/CVE-2018-18915
cve.org/CVERecord?id=CVE-2018-18915
nvd.nist.gov/vuln/detail/CVE-2018-18915
access.redhat.com/security/cve/CVE-2018-19107
cve.org/CVERecord?id=CVE-2018-19107
nvd.nist.gov/vuln/detail/CVE-2018-19107
access.redhat.com/security/cve/CVE-2018-19108
cve.org/CVERecord?id=CVE-2018-19108
nvd.nist.gov/vuln/detail/CVE-2018-19108
access.redhat.com/security/cve/CVE-2018-19535
cve.org/CVERecord?id=CVE-2018-19535
nvd.nist.gov/vuln/detail/CVE-2018-19535
access.redhat.com/security/cve/CVE-2018-19607
cve.org/CVERecord?id=CVE-2018-19607
nvd.nist.gov/vuln/detail/CVE-2018-19607
access.redhat.com/security/cve/CVE-2018-20096
cve.org/CVERecord?id=CVE-2018-20096
nvd.nist.gov/vuln/detail/CVE-2018-20096
access.redhat.com/security/cve/CVE-2018-20097
cve.org/CVERecord?id=CVE-2018-20097
nvd.nist.gov/vuln/detail/CVE-2018-20097
access.redhat.com/security/cve/CVE-2018-20098
cve.org/CVERecord?id=CVE-2018-20098
nvd.nist.gov/vuln/detail/CVE-2018-20098
access.redhat.com/security/cve/CVE-2018-20099
cve.org/CVERecord?id=CVE-2018-20099
nvd.nist.gov/vuln/detail/CVE-2018-20099
access.redhat.com/security/cve/CVE-2019-9143
bugzilla.redhat.com/show_bug.cgi?id=1684381
cve.org/CVERecord?id=CVE-2019-9143
nvd.nist.gov/vuln/detail/CVE-2019-9143
suse.com/support/update/announcement/2022/suse-su-20223598-1
bugzilla.suse.com/1076579
bugzilla.suse.com/1086798
bugzilla.suse.com/1086810
bugzilla.suse.com/1092096
bugzilla.suse.com/1114690
bugzilla.suse.com/1185447
bugzilla.suse.com/1186192
bugzilla.suse.com/1188733
bugzilla.suse.com/1188756
bugzilla.suse.com/1189330
bugzilla.suse.com/1189331
bugzilla.suse.com/1189332
bugzilla.suse.com/1189333
bugzilla.suse.com/1189636
bugzilla.suse.com/1189780
suse.com/security/cve/CVE-2018-10772
suse.com/security/cve/CVE-2018-18915
suse.com/security/cve/CVE-2018-5772
suse.com/security/cve/CVE-2018-8976
suse.com/security/cve/CVE-2018-8977
suse.com/security/cve/CVE-2020-18898
suse.com/security/cve/CVE-2020-18899
suse.com/security/cve/CVE-2021-29470
suse.com/security/cve/CVE-2021-31291
suse.com/security/cve/CVE-2021-31292
suse.com/security/cve/CVE-2021-32617
suse.com/security/cve/CVE-2021-37618
suse.com/security/cve/CVE-2021-37619
suse.com/security/cve/CVE-2021-37620
suse.com/security/cve/CVE-2021-37621