CVE-2018-10779
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as...
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff.
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
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff.
- Record
CVE-2018-10779- 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 - 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
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff.
- Record
CVE-2018-10779- Updated
- 2026-11-02
EUVDEUVD-2018-2849 No score
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff.
- Record
EUVD-2018-2849- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-wj57-m3p3-7h23
6.5
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as...
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff.
- Record
GHSA-wj57-m3p3-7h23- 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-2018-10779
6.5
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff.
- Record
ALPINE-CVE-2018-10779- 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
OSVBELL-CVE-2018-10779
6.5
CVE-2018-10779 does not affect BellSoft software
- Record
BELL-CVE-2018-10779- 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
Show 10 moreShow less
OSV
6.5
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff.
- Record
CVE-2018-10779- 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
OSVDEBIAN-CVE-2018-10779
6.5
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff.
- Record
DEBIAN-CVE-2018-10779- 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
OSVRHSA-2019:2053
5.3
Red Hat Security Advisory: libtiff security update
- Record
RHSA-2019:2053- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-10779
6.5
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff.
- Record
UBUNTU-CVE-2018-10779- 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-2018-0409 No score
Updated libtiff packages fix security vulnerabilities
Heap-based buffer overflow in tif_packbits.c in libtiff 4.0.6 and earlier allows remote attackers to crash the application via a crafted bmp file (CVE-2016-5319).
In LibTIFF 4.0.9, there is a heap-based buffer over-read in the function PackBitsEncode in tif_packbits.c (CVE-2017-17942).
TIFFWriteScanline in tif_write.c in LibTIFF 3.8.2 has a heap-based buffer over-read, as demonstrated by bmp2tiff (CVE-2018-10779).
- Record
MGASA-2018-0409- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11461-1 No score
libtiff-devel-32bit-4.3.0-1.3 on GA media
These are all security issues fixed in the libtiff-devel-32bit-4.3.0-1.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11461-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:2676-1 No score
Security update for tiff
This update for tiff fixes the following issues:
The following security vulnerabilities were addressed:
- CVE-2015-8668: Fixed a heap-based buffer overflow in the PackBitsPreEncode function in tif_packbits.c in bmp2tiff, which allowed remote attackers to execute arbitrary code or cause a denial of service via a large width field in a specially crafted BMP image. (bsc#960589)
- CVE-2018-10779: Fixed a heap-based buffer over-read in TIFFWriteScanline() in tif_write.c (bsc#1092480)
- CVE-2017-17942: Fixed a heap-based buffer overflow in the function PackBitsEncode in tif_packbits.c. (bsc#1074186)
- CVE-2016-5319: Fixed a beap-based buffer overflow in bmp2tiff (bsc#983440)
- Record
SUSE-SU-2018:2676-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:2836-1 No score
Security update for tiff
This update for tiff fixes the following issues:
Security issues fixed:
- CVE-2018-10779: Fixed a heap-based buffer overflow in TIFFWriteScanline() in tif_write.c (bsc#1092480)
- CVE-2017-17942: Fixed a heap-based buffer overflow in the function PackBitsEncode in tif_packbits.c. (bsc#1074186)
- CVE-2016-5319: Fixed a beap-based buffer overflow in bmp2tiff (bsc#983440)
- Record
SUSE-SU-2018:2836-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:3327-1 No score
Security update for tiff
This update for tiff fixes the following issues:
Security issue fixed:
- CVE-2018-10779: TIFFWriteScanline in tif_write.c had a heap-based buffer over-read, as demonstrated by bmp2tiff.(bsc#1092480)
- CVE-2018-17100: There is a int32 overflow in multiply_ms in tools/ppm2tiff.c, which can cause a denial of service (crash) or possibly have unspecified other impact via a crafted image file. (bsc#1108637)
- CVE-2018-17101: There are two out-of-bounds writes in cpTags in tools/tiff2bw.c and tools/pal2rgb.c, which can cause a denial of service (application crash) or possibly have unspecified other impact via a crafted image file. (bsc#1108627)
- CVE-2018-17795: The function t2p_write_pdf in tiff2pdf.c allowed remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted TIFF file, a similar issue to CVE-2017-9935. (bsc#1110358)
- CVE-2018-16335: newoffsets handling in ChopUpSingleUncompressedStrip in tif_dirread.c allowed remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted TIFF file, as demonstrated by tiff2pdf. This is a different vulnerability than CVE-2018-15209. (bsc#1106853)
- Record
SUSE-SU-2018:3327-1- Updated
- 2026-11-02
OSVUSN-3906-1 No score
tiff vulnerabilities
It was discovered that LibTIFF incorrectly handled certain malformed images. If a user or automated system were tricked into opening a specially crafted image, a remote attacker could crash the application, leading to a denial of service, or possibly execute arbitrary code with user privileges.
- Record
USN-3906-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tiffAlpine:v3.10 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.11 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.12 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.13 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.14 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.15 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.16 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.17 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.18 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.19 |
before 4.0.9-r8 | 4.0.9-r8 |
Show 47 moreShow less
| Package | Affected | Fixed |
|---|---|---|
tiffAlpine:v3.20 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.21 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.22 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.23 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.24 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffAlpine:v3.5 |
before 4.0.9-r6 | 4.0.9-r6 |
tiffAlpine:v3.6 |
before 4.0.9-r6 | 4.0.9-r6 |
tiffAlpine:v3.7 |
before 4.0.9-r6 | 4.0.9-r6 |
tiffAlpine:v3.8 |
before 4.0.9-r7 | 4.0.9-r7 |
tiffAlpine:v3.9 |
before 4.0.9-r8 | 4.0.9-r8 |
tiffDebian:12 |
before 4.0.6-3 | 4.0.6-3 |
tiffDebian:13 |
before 4.0.6-3 | 4.0.6-3 |
tiffDebian:14 |
before 4.0.6-3 | 4.0.6-3 |
libtiffMageia:6 |
before 4.0.9-1.6.mga6 | 4.0.9-1.6.mga6 |
libtiffRed Hat:enterprise_linux:7::client |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-debuginfoRed Hat:enterprise_linux:7::client |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-develRed Hat:enterprise_linux:7::client |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-staticRed Hat:enterprise_linux:7::client |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-toolsRed Hat:enterprise_linux:7::client |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiffRed Hat:enterprise_linux:7::computenode |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-develRed Hat:enterprise_linux:7::computenode |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-staticRed Hat:enterprise_linux:7::computenode |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-toolsRed Hat:enterprise_linux:7::computenode |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiffRed Hat:enterprise_linux:7::server |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-debuginfoRed Hat:enterprise_linux:7::server |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-develRed Hat:enterprise_linux:7::server |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-staticRed Hat:enterprise_linux:7::server |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-toolsRed Hat:enterprise_linux:7::server |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiffRed Hat:enterprise_linux:7::workstation |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-develRed Hat:enterprise_linux:7::workstation |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-staticRed Hat:enterprise_linux:7::workstation |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
libtiff-toolsRed Hat:enterprise_linux:7::workstation |
before 0:4.0.3-32.el7 | 0:4.0.3-32.el7 |
tiffSUSE:Linux Enterprise Software Development Kit 11 SP4 |
before 3.8.2-141.169.16.1 | 3.8.2-141.169.16.1 |
tiffSUSE:Linux Enterprise Server 11 SP4 |
before 3.8.2-141.169.16.1 | 3.8.2-141.169.16.1 |
tiffSUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 3.8.2-141.169.16.1 | 3.8.2-141.169.16.1 |
tiffSUSE:Linux Enterprise Desktop 12 SP3 |
before 4.0.9-44.21.1 | 4.0.9-44.21.1 |
tiffSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 4.0.9-44.21.1 | 4.0.9-44.21.1 |
tiffSUSE:Linux Enterprise Server 12 SP3 |
before 4.0.9-44.21.1 | 4.0.9-44.21.1 |
tiffSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 4.0.9-44.21.1 | 4.0.9-44.21.1 |
tiffSUSE:Linux Enterprise Module for Basesystem 15 |
before 4.0.9-5.14.1 | 4.0.9-5.14.1 |
tiffSUSE:Linux Enterprise Module for Desktop Applications 15 |
before 4.0.9-5.14.1 | 4.0.9-5.14.1 |
tiffUbuntu:14.04:LTS |
before 4.0.3-7ubuntu0.11, plus listed versions 4.0.2-4ubuntu34.0.3-5ubuntu14.0.3-64.0.3-6ubuntu14.0.3-7 Show 9 moreShow less4.0.3-7ubuntu0.14.0.3-7ubuntu0.24.0.3-7ubuntu0.34.0.3-7ubuntu0.44.0.3-7ubuntu0.64.0.3-7ubuntu0.74.0.3-7ubuntu0.84.0.3-7ubuntu0.94.0.3-7ubuntu0.10 |
4.0.3-7ubuntu0.11 |
tiffUbuntu:16.04:LTS |
before 4.0.6-1ubuntu0.6, plus listed versions 4.0.3-12.3ubuntu24.0.5-14.0.6-14.0.6-1ubuntu0.14.0.6-1ubuntu0.24.0.6-1ubuntu0.34.0.6-1ubuntu0.44.0.6-1ubuntu0.5 |
4.0.6-1ubuntu0.6 |
tiffUbuntu:18.04:LTS |
before 4.0.9-5ubuntu0.2, plus listed versions 4.0.8-54.0.8-64.0.9-14.0.9-24.0.9-3 Show 4 moreShow less4.0.9-44.0.9-4ubuntu14.0.9-54.0.9-5ubuntu0.1 |
4.0.9-5ubuntu0.2 |
tiffopenSUSE:Tumbleweed |
before 4.3.0-1.3 | 4.3.0-1.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-2018-10779 is a medium vulnerability (CVSS 6.5) in Libtiff, published May 7, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.87%, the 86th percentile. Fixed in tiff 4.0.9-r8.
References
securityfocus.com/bid/104089
bugzilla.maptools.org/show_bug.cgi?id=2788
usn.ubuntu.com/3906-1
usn.ubuntu.com/3906-2
access.redhat.com/errata/RHSA-2019:2053
nvd.nist.gov/vuln/detail/CVE-2018-10779
Show 119 moreShow less
github.com/advisories/GHSA-wj57-m3p3-7h23
security.alpinelinux.org/vuln/CVE-2018-10779
docs.bell-sw.com/security/cves/CVE-2018-10779
security-tracker.debian.org/tracker/CVE-2018-10779
advisories.mageia.org/MGASA-2018-0409.html
bugs.mageia.org/show_bug.cgi?id=23142
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/7.7_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1319503
bugzilla.redhat.com/show_bug.cgi?id=1319666
bugzilla.redhat.com/show_bug.cgi?id=1556708
bugzilla.redhat.com/show_bug.cgi?id=1559704
bugzilla.redhat.com/show_bug.cgi?id=1577311
bugzilla.redhat.com/show_bug.cgi?id=1579058
bugzilla.redhat.com/show_bug.cgi?id=1595575
bugzilla.redhat.com/show_bug.cgi?id=1631069
bugzilla.redhat.com/show_bug.cgi?id=1631078
bugzilla.redhat.com/show_bug.cgi?id=1644229
bugzilla.redhat.com/show_bug.cgi?id=1644448
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_2053.json
access.redhat.com/security/cve/CVE-2016-3186
cve.org/CVERecord?id=CVE-2016-3186
nvd.nist.gov/vuln/detail/CVE-2016-3186
access.redhat.com/security/cve/CVE-2018-7456
cve.org/CVERecord?id=CVE-2018-7456
nvd.nist.gov/vuln/detail/CVE-2018-7456
access.redhat.com/security/cve/CVE-2018-8905
cve.org/CVERecord?id=CVE-2018-8905
nvd.nist.gov/vuln/detail/CVE-2018-8905
access.redhat.com/security/cve/CVE-2018-10779
cve.org/CVERecord?id=CVE-2018-10779
access.redhat.com/security/cve/CVE-2018-10963
cve.org/CVERecord?id=CVE-2018-10963
nvd.nist.gov/vuln/detail/CVE-2018-10963
access.redhat.com/security/cve/CVE-2018-12900
cve.org/CVERecord?id=CVE-2018-12900
nvd.nist.gov/vuln/detail/CVE-2018-12900
access.redhat.com/security/cve/CVE-2018-17100
cve.org/CVERecord?id=CVE-2018-17100
nvd.nist.gov/vuln/detail/CVE-2018-17100
access.redhat.com/security/cve/CVE-2018-17101
cve.org/CVERecord?id=CVE-2018-17101
nvd.nist.gov/vuln/detail/CVE-2018-17101
access.redhat.com/security/cve/CVE-2018-18557
cve.org/CVERecord?id=CVE-2018-18557
nvd.nist.gov/vuln/detail/CVE-2018-18557
access.redhat.com/security/cve/CVE-2018-18661
cve.org/CVERecord?id=CVE-2018-18661
nvd.nist.gov/vuln/detail/CVE-2018-18661
suse.com/support/update/announcement/2018/suse-su-20182676-1
bugzilla.suse.com/1074186
bugzilla.suse.com/1092480
bugzilla.suse.com/960589
bugzilla.suse.com/983440
suse.com/security/cve/CVE-2015-8668
suse.com/security/cve/CVE-2016-5319
suse.com/security/cve/CVE-2017-17942
suse.com/security/cve/CVE-2018-10779
suse.com/support/update/announcement/2018/suse-su-20182836-1
suse.com/support/update/announcement/2018/suse-su-20183327-1
bugzilla.suse.com/1106853
bugzilla.suse.com/1108627
bugzilla.suse.com/1108637
bugzilla.suse.com/1110358
suse.com/security/cve/CVE-2018-16335
suse.com/security/cve/CVE-2018-17100
suse.com/security/cve/CVE-2018-17101
suse.com/security/cve/CVE-2018-17795
ubuntu.com/security/CVE-2018-10779
ubuntu.com/security/notices/USN-3906-1
ubuntu.com/security/notices/USN-3906-2
ubuntu.com/security/CVE-2018-12900
ubuntu.com/security/CVE-2018-17000
ubuntu.com/security/CVE-2018-19210
ubuntu.com/security/CVE-2019-6128
ubuntu.com/security/CVE-2019-7663
suse.com/security/cve/CVE-2006-0405
suse.com/security/cve/CVE-2006-2656
suse.com/security/cve/CVE-2008-1586
suse.com/security/cve/CVE-2008-2327
suse.com/security/cve/CVE-2016-10095
suse.com/security/cve/CVE-2016-10266
suse.com/security/cve/CVE-2016-10267
suse.com/security/cve/CVE-2016-10268
suse.com/security/cve/CVE-2016-10269
suse.com/security/cve/CVE-2016-10270
suse.com/security/cve/CVE-2016-10271
suse.com/security/cve/CVE-2016-10272
suse.com/security/cve/CVE-2016-10371
suse.com/security/cve/CVE-2016-5318
suse.com/security/cve/CVE-2016-9538
suse.com/security/cve/CVE-2017-11613
suse.com/security/cve/CVE-2017-16232
suse.com/security/cve/CVE-2017-18013
suse.com/security/cve/CVE-2017-5225
suse.com/security/cve/CVE-2017-7592
suse.com/security/cve/CVE-2017-7593
suse.com/security/cve/CVE-2017-7594
suse.com/security/cve/CVE-2017-7595
suse.com/security/cve/CVE-2017-7596
suse.com/security/cve/CVE-2017-7598
suse.com/security/cve/CVE-2017-7599
suse.com/security/cve/CVE-2017-7601
suse.com/security/cve/CVE-2017-7602
suse.com/security/cve/CVE-2017-9403
suse.com/security/cve/CVE-2017-9404
suse.com/security/cve/CVE-2017-9935
suse.com/security/cve/CVE-2017-9936
suse.com/security/cve/CVE-2018-10963
suse.com/security/cve/CVE-2018-12900
suse.com/security/cve/CVE-2018-17000
suse.com/security/cve/CVE-2018-18557
suse.com/security/cve/CVE-2018-18661
suse.com/security/cve/CVE-2018-19210
suse.com/security/cve/CVE-2018-5784
suse.com/security/cve/CVE-2018-7456
suse.com/security/cve/CVE-2018-8905
suse.com/security/cve/CVE-2019-6128
suse.com/security/cve/CVE-2019-7663