CVE-2017-1000128
Exiv2 0.26 contains a stack out of bounds read in JPEG2000 parser
Exiv2 0.26 contains a stack out of bounds read in JPEG2000 parser
Attack profile
How easy it is to exploit
- Attack vector
- Local
- 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
5.5
Exiv2 0.26 contains a stack out of bounds read in JPEG2000 parser
- Record
CVE-2017-1000128- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/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
Exiv2 0.26 contains a stack out of bounds read in JPEG2000 parser
- Record
CVE-2017-1000128- Updated
- 2026-11-02
EUVDEUVD-2017-0031 No score
Exiv2 0.26 contains a stack out of bounds read in JPEG2000 parser
- Record
EUVD-2017-0031- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-7pwx-rg9x-r4xw
5.5
Exiv2 0.26 contains a stack out of bounds read in JPEG2000 parser
Exiv2 0.26 contains a stack out of bounds read in JPEG2000 parser
- Record
GHSA-7pwx-rg9x-r4xw- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSV
5.5
Exiv2 0.26 contains a stack out of bounds read in JPEG2000 parser
- Record
CVE-2017-1000128- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVPYSEC-2017-117
5.5
Exiv2 0.26 contains a stack out of bounds read in JPEG2000 parser
- Record
PYSEC-2017-117- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10747-1 No score
exiv2-0.27.4-1.2 on GA media
These are all security issues fixed in the exiv2-0.27.4-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10747-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 |
|---|---|---|
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 12 CVEs |
before 0.27.4-1.2 | 0.27.4-1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| affected, aliases | 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-2017-1000128 is a medium vulnerability (CVSS 5.5) in Exiv2, published November 17, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.12%, the 66th percentile. No source names a fixed version.
References
openwall.com/lists/oss-security/2017/06/30/1
nvd.nist.gov/vuln/detail/CVE-2017-1000128
github.com/advisories/GHSA-7pwx-rg9x-r4xw
suse.com/support/update/announcement/2022/suse-su-20223889-1
bugzilla.suse.com/1068871
bugzilla.suse.com/1142675
Show 40 moreShow less
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
suse.com/security/cve/CVE-2007-6353
suse.com/security/cve/CVE-2017-11338
suse.com/security/cve/CVE-2017-11340
suse.com/security/cve/CVE-2017-11591
suse.com/security/cve/CVE-2017-12955
suse.com/security/cve/CVE-2017-12957
suse.com/security/cve/CVE-2017-14859
suse.com/security/cve/CVE-2017-14860
suse.com/security/cve/CVE-2017-14862
suse.com/security/cve/CVE-2017-14864
suse.com/security/cve/CVE-2018-12264