CVE-2012-2088
Integer signedness error in the TIFFReadDirectory function in tif_dirread.c in libtiff 3.9.4 and...
Integer signedness error in the TIFFReadDirectory function in tif_dirread.c in libtiff 3.9.4 and earlier allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via a negative tile depth in a tiff image, which triggers an improper conversion between signed and unsigned types, leading to a heap-based buffer overflow.
Exploit likelihood
What each source reports
NVD Score used
7.5
Integer signedness error in the TIFFReadDirectory function in tif_dirread.c in libtiff 3.9.4 and earlier allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via a negative tile depth in a tiff image, which triggers an improper conversion between signed and unsigned types, leading to a heap-based buffer overflow.
- Record
CVE-2012-2088- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-189
- Updated
- 2026-11-02
CVE List No score
Integer signedness error in the TIFFReadDirectory function in tif_dirread.c in libtiff 3.9.4 and earlier allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via a negative tile depth in a tiff image, which triggers an improper conversion between signed and unsigned types, leading to a heap-based buffer overflow.
- Record
CVE-2012-2088- Updated
- 2026-11-02
EUVDEUVD-2012-2094 No score
Integer signedness error in the TIFFReadDirectory function in tif_dirread.c in libtiff 3.9.4 and earlier allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via a negative tile depth in a tiff image, which triggers an improper conversion between signed and unsigned types, leading to a heap-based buffer overflow.
- Record
EUVD-2012-2094- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-2p93-pprm-392q No score
Integer signedness error in the TIFFReadDirectory function in tif_dirread.c in libtiff 3.9.4 and...
Integer signedness error in the TIFFReadDirectory function in tif_dirread.c in libtiff 3.9.4 and earlier allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via a negative tile depth in a tiff image, which triggers an improper conversion between signed and unsigned types, leading to a heap-based buffer overflow.
- Record
GHSA-2p93-pprm-392q- Updated
- 2026-11-02
OSV No score
Integer signedness error in the TIFFReadDirectory function in tif_dirread.c in libtiff 3.9.4 and earlier allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via a negative tile depth in a tiff image, which triggers an improper conversion between signed and unsigned types, leading to a heap-based buffer overflow.
- Record
CVE-2012-2088- Updated
- 2026-11-02
OSVDEBIAN-CVE-2012-2088 No score
Integer signedness error in the TIFFReadDirectory function in tif_dirread.c in libtiff 3.9.4 and earlier allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via a negative tile depth in a tiff image, which triggers an improper conversion between signed and unsigned types, leading to a heap-based buffer overflow.
- Record
DEBIAN-CVE-2012-2088- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tiffDebian:12 |
before 4.0-1 | 4.0-1 |
tiffDebian:13 |
before 4.0-1 | 4.0-1 |
tiffDebian:14 |
before 4.0-1 | 4.0-1 |
tiffDebian:6.0 |
before 3.9.4-5+squeeze5, plus listed versions 3.9.4-53.9.4-5+squeeze13.9.4-5+squeeze23.9.4-5+squeeze33.9.4-5+squeeze4 |
3.9.4-5+squeeze5 |
libtiffRed Hat:enterprise_linux:5::client |
before 0:3.8.2-15.el5_8 | 0:3.8.2-15.el5_8 |
libtiff-debuginfoRed Hat:enterprise_linux:5::client |
before 0:3.8.2-15.el5_8 | 0:3.8.2-15.el5_8 |
libtiffRed Hat:enterprise_linux:5::client_workstation |
before 0:3.8.2-15.el5_8 | 0:3.8.2-15.el5_8 |
libtiff-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 0:3.8.2-15.el5_8 | 0:3.8.2-15.el5_8 |
libtiff-develRed Hat:enterprise_linux:5::client_workstation |
before 0:3.8.2-15.el5_8 | 0:3.8.2-15.el5_8 |
libtiffRed Hat:enterprise_linux:5::server |
before 0:3.8.2-15.el5_8 | 0:3.8.2-15.el5_8 |
Show 18 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libtiff-debuginfoRed Hat:enterprise_linux:5::server |
before 0:3.8.2-15.el5_8 | 0:3.8.2-15.el5_8 |
libtiff-develRed Hat:enterprise_linux:5::server |
before 0:3.8.2-15.el5_8 | 0:3.8.2-15.el5_8 |
libtiffRed Hat:enterprise_linux:6::client |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-debuginfoRed Hat:enterprise_linux:6::client |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-develRed Hat:enterprise_linux:6::client |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-staticRed Hat:enterprise_linux:6::client |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiffRed Hat:enterprise_linux:6::computenode |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-develRed Hat:enterprise_linux:6::computenode |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-staticRed Hat:enterprise_linux:6::computenode |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiffRed Hat:enterprise_linux:6::server |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-debuginfoRed Hat:enterprise_linux:6::server |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-develRed Hat:enterprise_linux:6::server |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-staticRed Hat:enterprise_linux:6::server |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiffRed Hat:enterprise_linux:6::workstation |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-develRed Hat:enterprise_linux:6::workstation |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_3 |
libtiff-staticRed Hat:enterprise_linux:6::workstation |
before 0:3.9.4-6.el6_3 | 0:3.9.4-6.el6_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-2012-2088 is a high vulnerability (CVSS 7.5) in Libtiff, published July 22, 2012. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.46%, the 93rd percentile. Fixed in tiff 4.0-1.
References
support.apple.com/kb/HT6163
hermes.opensuse.org/messages/15083566
lists.opensuse.org/opensuse-security-announce/2012-07/msg00010.html
rhn.redhat.com/errata/RHSA-2012-1054.html
securityfocus.com/bid/54270
lists.apple.com/archives/security-announce/2013/Mar/msg00002.html
Show 18 moreShow less
security.gentoo.org/glsa/glsa-201209-02.xml
support.apple.com/kb/HT6162
bugzilla.redhat.com/show_bug.cgi?id=832864
mandriva.com/security/advisories?name=MDVSA-2012:101
secunia.com/advisories/49686
secunia.com/advisories/50726
nvd.nist.gov/vuln/detail/CVE-2012-2088
access.redhat.com/errata/RHSA-2012:1054
access.redhat.com/security/cve/CVE-2012-2088
github.com/advisories/GHSA-2p93-pprm-392q
security-tracker.debian.org/tracker/CVE-2012-2088
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=810551
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1054.json
cve.org/CVERecord?id=CVE-2012-2088
access.redhat.com/security/cve/CVE-2012-2113
cve.org/CVERecord?id=CVE-2012-2113
nvd.nist.gov/vuln/detail/CVE-2012-2113