Vulnerability Note VU#539110
LibTIFF vulnerable to integer overflow in the TIFFFetchStrip() routine
OverviewAn integer overflow in LibTIFF may allow a remote attacker to execute arbitrary code.
I. DescriptionLibTIFF is a library used to encode and decode images in Tag Image File Format (TIFF). An integer overflow in the TIFFFetchStripThing() routine within the tif_dirread.c file may allow an attacker to cause a heap-based buffer overflow. A lack of input validation on user-controlled data concerning the size of an TIFF image may allow a remote attacker to manipulate a call to malloc() to create a buffer with insufficient size. When data is copied to this under-sized buffer, a heap-based buffer overflow may occur.
Note that in order to exploit this vulnerability, an attacker must craft a TIFF image with the STRIPOFFSETS flag set.
This vulnerability is believed to related to the integer overflows described in VU#687568.
II. ImpactIf a remote attacker can persuade a user to access a specially crafted TIFF image, that attacker may be able to execute arbitrary code with the privileges of that user.
III. SolutionUpgrade
This issue has been corrected in LibTIFF versions 3.7.0.
Workarounds
Do Not Accept TIFF Files from Unknown or Untrusted Sources
Exploitation occurs by accessing a specially crafted TIFF file (typically .tiff or .tif extension). By only accessing TIFF files from trusted or known sources, the chances of exploitation are reduced.
Systems Affected
References
http://securitytracker.com/alerts/2004/Dec/1012651.html
http://www.idefense.com/application/poi/display?id=173&type=vulnerabilities
http://secunia.com/advisories/13607/
http://secunia.com/advisories/15227/
Credit
This vulnerability was reported by iDefense Security.
iDefense credits infamous41md with discovering this vulnerability.
This document was written by Jeff Gennari.
Other Information
| Date Public | 12/21/2004 |
| Date First Published | 05/04/2005 10:43:19 AM |
| Date Last Updated | 08/23/2005 |
| CERT Advisory | |
| CVE Name | CAN-2004-1307 |
| US-CERT Technical Alerts | |
| Metric | 5.04 |
| Document Revision | 73 |
If you have feedback, comments, or additional information about this vulnerability, please send us
email.
|