O-135: Apple QuickTime Integer Overflow Privacy and Legal Notice

CIAC INFORMATION BULLETIN

O-135: Apple QuickTime Integer Overflow

[US-CERT Vulnerability Note VU#782958]

May 4, 2004 18:00 GMT

PROBLEM: Apple QuickTime contains an integer overflow vulnerability in the "QuickTime.qts" extension component.
PLATFORM: QuickTime Version 6.5
DAMAGE: By convincing a user to execute a specially crafted QuickTime file, an attacker could cause QuickTime to crash or potentially execute arbitrary code.
SOLUTION: Upgrade to QuickTime version 6.5.1.

VULNERABILITY
ASSESSMENT:
The risk is MEDIUM. An attacker could cause QuickTime to crash or potentially execute arbitrary code.

LINKS:  
  CIAC BULLETIN: http://www.ciac.org/ciac/bulletins/o-135.shtml
  ORIGINAL BULLETIN: http://www.kb.cert.org/vuls/id/782958
  CVE/CAN: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=
CAN-2004-0431

[***** Start US-CERT Vulnerability Note VU#782958 *****]

Vulnerability Note VU#782958

Apple QuickTime contains an integer overflow in the "QuickTime.qts" extension

Overview

Apple QuickTime contains an integer overflow vulnerability in the "QuickTime.qts" extension, which 
could result in arbitrary code execution. 

I. Description

Apple's QuickTime Player is a player that allow users to view local and remote audio/video content. 
Other applications, such as web browsers, that wish to utilize QuickTime functionality must use the 
QuickTime extension (QuickTime.qts) component. This component contains an integer overflow 
vulnerability in the routine responsible for copying Sample-to-Chunk table entries into an array. 

According to the QuickTime File Format specification, a Sample-to-Chunk atom contains a 4-byte "number 
of entries" field specifying the count of entries in the sample-to-chunk-table. If the "number of 
entries" field contains an overly large value, an integer overflow could occur, which could allow an 
attacker to overwrite portions of heap memory.

For more information on QuickTime atoms, please refer to Apple's QuickTime File Format specification. 

II. Impact

By convincing a user to execute a specially crafted QuickTime file, an attacker could cause QuickTime 
to crash or potentially execute arbitrary code. 

III. Solution

Upgrade 

Upgrade to QuickTime version 6.5.1.


Systems Affected

Vendor              Status     Date Updated 
Apple Computer Inc. Vulnerable 3-May-2004 

References

http://www.eeye.com/html/Research/Advisories/AD20040502.html
http://secunia.com/advisories/11071/
http://www.securitytracker.com/alerts/2004/Apr/1010010.html
http://www.securiteam.com/windowsntfocus/5NP020KCVU.html
http://developer.apple.com/documentation/QuickTime/QTFF/index.html 

Credit

This vulnerability was reported by eEye Digital Security. 

This document was written by Damon Morda. 

Other Information

Date Public 02/18/2004 
Date First Published 05/03/2004 03:30:59 PM 
Date Last Updated 05/04/2004 
CERT Advisory   
CVE Name CAN-2004-0431 
Metric 27.00 
Document Revision 22 
 

[***** End US-CERT Vulnerability Note VU#782958 *****]


CIAC wishes to acknowledge the contributions of US-CERT for the information contained in this bulletin.
CIAC services are available to DOE, DOE Contractors, and the NIH. CIAC can be contacted at:
    Voice:          +1 925-422-8193 (7 x 24)
    FAX:            +1 925-423-8002
    STU-III:        +1 925-423-2604
    E-mail:          ciac@ciac.org
    World Wide Web:  http://www.ciac.org/
    Anonymous FTP:   ftp.ciac.org

This document was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor the University of California nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial products, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation or favoring by the United States Government or the University of California. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or the University of California, and shall not be used for advertising or product endorsement purposes.
UCRL-MI-119788
[Privacy and Legal Notice]