ID

VAR-201012-0212


CVE

CVE-2010-3800


TITLE

Apple QuickTime Vulnerable to arbitrary code execution

Trust: 0.8

sources: JVNDB: JVNDB-2010-002554

DESCRIPTION

Apple QuickTime before 7.6.9 allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption and application crash) via a crafted PICT file. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.The specific flaw exists within the application's implementation of a custom compression algorithm. The application will trust a field within a DirectBitsRect structure which is used for an allocation, and later attempt to decompress data into this buffer. Due to the value for the allocation being different from the length of the data being decompressed a buffer overflow will occur which can lead to code execution with the privileges of the application. This can lead to code execution under the context of the application. Versions prior to QuickTime 7.6.9 on both Mac OS X and Windows platforms are vulnerable. The software is capable of handling multiple sources such as digital video, media segments, and more. More details can be found at: http://support.apple.com/kb/HT4447 -- Disclosure Timeline: 2010-11-05 - Vulnerability reported to vendor 2010-12-07 - Coordinated public release of advisory -- Credit: This vulnerability was discovered by: * Moritz Jodeit of n.runs AG -- About the Zero Day Initiative (ZDI): Established by TippingPoint, The Zero Day Initiative (ZDI) represents a best-of-breed model for rewarding security researchers for responsibly disclosing discovered vulnerabilities. Researchers interested in getting paid for their security research through the ZDI can find more information and sign-up at: http://www.zerodayinitiative.com The ZDI is unique in how the acquired vulnerability information is used. TippingPoint does not re-sell the vulnerability details or any exploit code. Instead, upon notifying the affected product vendor, TippingPoint provides its customers with zero day protection through its intrusion prevention technology. Explicit details regarding the specifics of the vulnerability are not exposed to any parties until an official vendor patch is publicly available. Furthermore, with the altruistic aim of helping to secure a broader user base, TippingPoint provides this vulnerability information confidentially to security vendors (including competitors) who have a vulnerability protection or mitigation product. Our vulnerability disclosure policy is available online at: http://www.zerodayinitiative.com/advisories/disclosure_policy/ Follow the ZDI on Twitter: http://twitter.com/thezdi . iDefense Security Advisory 12.07.10 http://labs.idefense.com/intelligence/vulnerabilities/ Dec 07, 2010 I. BACKGROUND QuickTime is Apple's media player product used to render video and other media. The PICT file format was developed by Apple Inc. in 1984. PICT files can contain both object-oriented images and bitmaps. For more information visit http://www.apple.com/quicktime/ II. The vulnerability specifically exists in the way specially crafted PICT image files are handled by the QuickTime PictureViewer. When processing specially crafted PICT image files, Quicktime PictureViewer uses a set value from the file to control the length of a byte swap operation. The byte swap operation is used to convert big endian data to little endian data. QuickTime fails to validate the length value properly before using it. III. To exploit this vulnerability, an attacker must persuade a victim into using QuickTime to open a specially crafted PICT picture file. This could be accomplished by either direct link or referenced from a website under the attacker's control. An attacker could host a Web page containing a malformed PICT file. Upon visiting the malicious Web page exploitation would occur and execution of arbitrary code would be possible. Alternatively a PICT file could be attached within an e-mail file. IV. V. WORKAROUND iDefense recommends disabling the QuickTime Plugin and altering the .pct, .pic and .pict filetype associations within the registry. Disabling the plugin will prevent Web browsers from utilizing QuickTime Player to view associated media files. Removing the filetype associations within the registry will prevent QuickTime Player and Picture Viewer from opening .pct, .pic and .pict files. VI. VENDOR RESPONSE Apple Inc. has released patches which addresses this issue. For more information, consult their advisory at the following URL: http://support.apple.com/kb/HT4447 VII. CVE INFORMATION The Common Vulnerabilities and Exposures (CVE) project has assigned the name CVE-2010-3800 to this issue. This is a candidate for inclusion in the CVE list (http://cve.mitre.org/), which standardizes names for security problems. VIII. DISCLOSURE TIMELINE 03/31/2010 Initial Vendor Notification 03/31/2010 Initial Vendor Reply 12/07/2010 Coordinated Public Disclosure IX. CREDIT This vulnerability was reported to iDefense by Hossein Lotfi (s0lute). Get paid for vulnerability research http://labs.idefense.com/methodology/vulnerability/vcp.php Free tools, research and upcoming events http://labs.idefense.com/ X. LEGAL NOTICES Copyright \xa9 2010 iDefense, Inc. Permission is granted for the redistribution of this alert electronically. It may not be edited in any way without the express written consent of iDefense. If you wish to reprint the whole or any part of this alert in any other medium other than electronically, please e-mail customerservice@idefense.com for permission. Disclaimer: The information in the advisory is believed to be accurate at the time of publishing based on currently available information. Use of the information constitutes acceptance for use in an AS IS condition. There are no warranties with regard to this information. Neither the author nor the publisher accepts any liability for any direct, indirect, or consequential loss or damage arising from use of, or reliance on, this information

Trust: 3.51

sources: NVD: CVE-2010-3800 // JVNDB: JVNDB-2010-002554 // ZDI: ZDI-10-261 // ZDI: ZDI-10-262 // BID: 45236 // VULHUB: VHN-46405 // PACKETSTORM: 96479 // PACKETSTORM: 96485 // PACKETSTORM: 96478

AFFECTED PRODUCTS

vendor:applemodel:quicktimescope:eqversion:7.3.1

Trust: 1.6

vendor:applemodel:quicktimescope:eqversion:7.6.0

Trust: 1.6

vendor:applemodel:quicktimescope:eqversion:7.3.1.70

Trust: 1.6

vendor:applemodel:quicktimescope:eqversion:7.5.0

Trust: 1.6

vendor:applemodel:quicktimescope:eqversion:7.4.5

Trust: 1.6

vendor:applemodel:quicktimescope:eqversion:7.5.5

Trust: 1.6

vendor:applemodel:quicktimescope:eqversion:7.4

Trust: 1.6

vendor:applemodel:quicktimescope:eqversion:7.4.0

Trust: 1.6

vendor:applemodel:quicktimescope:eqversion:7.3.0

Trust: 1.6

vendor:applemodel:quicktimescope:eqversion:7.4.1

Trust: 1.6

vendor:applemodel:quicktimescope: - version: -

Trust: 1.4

vendor:applemodel:quicktimescope:eqversion:7.2

Trust: 1.3

vendor:applemodel:quicktimescope:eqversion:6.0.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.6.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:5.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.5

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.6.2

Trust: 1.0

vendor:applemodel:quicktimescope:lteversion:7.6.8

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.1.4

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.2.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.4.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.1.5

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:4.1.2

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.6.7

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.3

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.0.2

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.5.2

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.5.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.0.4

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.1.6

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.6.5

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.0.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.1.2

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.6.6

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.1.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:5.0.2

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.1.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.1.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.1.3

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:3.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.0.2

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.5.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:5.0.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.2.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.0.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.1.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.0.3

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.0

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.0.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:7.1

Trust: 1.0

vendor:applemodel:quicktimescope:eqversion:6.3.0

Trust: 1.0

vendor:applemodel:mac os xscope:eqversion:v10.5.8

Trust: 0.8

vendor:applemodel:mac os x serverscope:eqversion:v10.5.8

Trust: 0.8

vendor:applemodel:quicktimescope:ltversion:7.6.9

Trust: 0.8

vendor:applemodel:quicktime playerscope:eqversion:7.6.8

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.6.7

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.6.6(1671)

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.6.6

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.6.5

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.6.4

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.6.2

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.6.1

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.5.5

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.4.5

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.4.1

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.3.1.70

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.3.1

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.1.6

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.1.5

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.1.4

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.1.3

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.1.2

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.1.1

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.0.4

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.0.3

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.0.2

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.0.1

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.0

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:6.5.2

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:6.5.1

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:6.5

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:6.1

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:5.0.2

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.64.17.73

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.6

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.5

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.4

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.3

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.2

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:7.1

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:6.4

Trust: 0.3

vendor:applemodel:quicktime playerscope:eqversion:6

Trust: 0.3

vendor:applemodel:quicktimescope:eqversion:7.3.4

Trust: 0.3

vendor:applemodel:quicktimescope:eqversion:7

Trust: 0.3

vendor:applemodel:quicktime playerscope:neversion:7.6.9

Trust: 0.3

sources: ZDI: ZDI-10-261 // ZDI: ZDI-10-262 // BID: 45236 // JVNDB: JVNDB-2010-002554 // CNNVD: CNNVD-201012-115 // NVD: CVE-2010-3800

CVSS

SEVERITY

CVSSV2

CVSSV3

ZDI: CVE-2010-3800
value: HIGH

Trust: 1.4

nvd@nist.gov: CVE-2010-3800
value: HIGH

Trust: 1.0

NVD: CVE-2010-3800
value: HIGH

Trust: 0.8

CNNVD: CNNVD-201012-115
value: CRITICAL

Trust: 0.6

VULHUB: VHN-46405
value: HIGH

Trust: 0.1

nvd@nist.gov: CVE-2010-3800
severity: HIGH
baseScore: 9.3
vectorString: AV:N/AC:M/AU:N/C:C/I:C/A:C
accessVector: NETWORK
accessComplexity: MEDIUM
authentication: NONE
confidentialityImpact: COMPLETE
integrityImpact: COMPLETE
availabilityImpact: COMPLETE
exploitabilityScore: 8.6
impactScore: 10.0
acInsufInfo: NONE
obtainAllPrivilege: NONE
obtainUserPrivilege: NONE
obtainOtherPrivilege: NONE
userInteractionRequired: NONE
version: 2.0

Trust: 1.8

ZDI: CVE-2010-3800
severity: HIGH
baseScore: 9.0
vectorString: AV:N/AC:L/AU:N/C:P/I:P/A:C
accessVector: NETWORK
accessComplexity: LOW
authentication: NONE
confidentialityImpact: PARTIAL
integrityImpact: PARTIAL
availabilityImpact: COMPLETE
exploitabilityScore: 10.0
impactScore: 8.5
acInsufInfo: NONE
obtainAllPrivilege: NONE
obtainUserPrivilege: NONE
obtainOtherPrivilege: NONE
userInteractionRequired: NONE
version: 2.0

Trust: 1.4

VULHUB: VHN-46405
severity: HIGH
baseScore: 9.3
vectorString: AV:N/AC:M/AU:N/C:C/I:C/A:C
accessVector: NETWORK
accessComplexity: MEDIUM
authentication: NONE
confidentialityImpact: COMPLETE
integrityImpact: COMPLETE
availabilityImpact: COMPLETE
exploitabilityScore: 8.6
impactScore: 10.0
acInsufInfo: NONE
obtainAllPrivilege: NONE
obtainUserPrivilege: NONE
obtainOtherPrivilege: NONE
userInteractionRequired: NONE
version: 2.0

Trust: 0.1

sources: ZDI: ZDI-10-261 // ZDI: ZDI-10-262 // VULHUB: VHN-46405 // JVNDB: JVNDB-2010-002554 // CNNVD: CNNVD-201012-115 // NVD: CVE-2010-3800

PROBLEMTYPE DATA

problemtype:CWE-119

Trust: 1.9

sources: VULHUB: VHN-46405 // JVNDB: JVNDB-2010-002554 // NVD: CVE-2010-3800

THREAT TYPE

remote

Trust: 0.9

sources: PACKETSTORM: 96479 // PACKETSTORM: 96485 // PACKETSTORM: 96478 // CNNVD: CNNVD-201012-115

TYPE

buffer overflow

Trust: 0.6

sources: CNNVD: CNNVD-201012-115

CONFIGURATIONS

sources: JVNDB: JVNDB-2010-002554

EXPLOIT AVAILABILITY

sources: VULHUB: VHN-46405

PATCH

title:HT4447url:http://support.apple.com/kb/HT4447

Trust: 2.2

title:HT4447url:http://support.apple.com/kb/HT4447?viewlocale=ja_JP

Trust: 0.8

title:QuickTimeInstallerurl:http://www.cnnvd.org.cn/web/xxk/bdxqById.tag?id=35225

Trust: 0.6

sources: ZDI: ZDI-10-261 // ZDI: ZDI-10-262 // JVNDB: JVNDB-2010-002554 // CNNVD: CNNVD-201012-115

EXTERNAL IDS

db:NVDid:CVE-2010-3800

Trust: 4.5

db:ZDIid:ZDI-10-261

Trust: 2.8

db:ZDIid:ZDI-10-262

Trust: 2.8

db:OSVDBid:69754

Trust: 1.9

db:SECTRACKid:1024830

Trust: 1.1

db:JVNDBid:JVNDB-2010-002554

Trust: 0.8

db:ZDI_CANid:ZDI-CAN-790

Trust: 0.7

db:ZDI_CANid:ZDI-CAN-977

Trust: 0.7

db:CNNVDid:CNNVD-201012-115

Trust: 0.7

db:APPLEid:APPLE-SA-2010-12-07-1

Trust: 0.6

db:NSFOCUSid:16116

Trust: 0.6

db:IDEFENSEid:20101207 APPLE QUICKTIME PICT MEMORY CORRUPTION VULNERABILITY

Trust: 0.6

db:BIDid:45236

Trust: 0.4

db:PACKETSTORMid:96478

Trust: 0.2

db:PACKETSTORMid:96485

Trust: 0.2

db:PACKETSTORMid:96479

Trust: 0.2

db:VULHUBid:VHN-46405

Trust: 0.1

sources: ZDI: ZDI-10-261 // ZDI: ZDI-10-262 // VULHUB: VHN-46405 // BID: 45236 // JVNDB: JVNDB-2010-002554 // PACKETSTORM: 96479 // PACKETSTORM: 96485 // PACKETSTORM: 96478 // CNNVD: CNNVD-201012-115 // NVD: CVE-2010-3800

REFERENCES

url:http://support.apple.com/kb/ht4447

Trust: 3.4

url:http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=882

Trust: 2.0

url:http://osvdb.org/69754

Trust: 1.9

url:http://lists.apple.com/archives/security-announce/2010//dec/msg00000.html

Trust: 1.7

url:http://zerodayinitiative.com/advisories/zdi-10-261/

Trust: 1.7

url:http://zerodayinitiative.com/advisories/zdi-10-262/

Trust: 1.7

url:https://oval.cisecurity.org/repository/search/definition/oval%3aorg.mitre.oval%3adef%3a15859

Trust: 1.1

url:http://www.securitytracker.com/id?1024830

Trust: 1.1

url:http://cve.mitre.org/cgi-bin/cvename.cgi?name=cve-2010-3800

Trust: 0.8

url:http://jvn.jp/cert/jvnvu387412

Trust: 0.8

url:http://web.nvd.nist.gov/view/vuln/detail?vulnid=cve-2010-3800

Trust: 0.8

url:http://www.nsfocus.net/vulndb/16116

Trust: 0.6

url:http://www.apple.com/quicktime/

Trust: 0.4

url:http://www.zerodayinitiative.com/advisories/zdi-10-261/

Trust: 0.3

url:http://www.zerodayinitiative.com/advisories/zdi-10-262/

Trust: 0.3

url:https://nvd.nist.gov/vuln/detail/cve-2010-3800

Trust: 0.3

url:http://www.zerodayinitiative.com/advisories/disclosure_policy/

Trust: 0.2

url:http://twitter.com/thezdi

Trust: 0.2

url:http://www.zerodayinitiative.com

Trust: 0.2

url:http://www.tippingpoint.com

Trust: 0.1

url:http://www.zerodayinitiative.com/advisories/zdi-10-262

Trust: 0.1

url:http://cve.mitre.org/),

Trust: 0.1

url:http://labs.idefense.com/intelligence/vulnerabilities/

Trust: 0.1

url:http://labs.idefense.com/methodology/vulnerability/vcp.php

Trust: 0.1

url:http://labs.idefense.com/

Trust: 0.1

url:http://www.zerodayinitiative.com/advisories/zdi-10-261

Trust: 0.1

sources: ZDI: ZDI-10-261 // ZDI: ZDI-10-262 // VULHUB: VHN-46405 // BID: 45236 // JVNDB: JVNDB-2010-002554 // PACKETSTORM: 96479 // PACKETSTORM: 96485 // PACKETSTORM: 96478 // CNNVD: CNNVD-201012-115 // NVD: CVE-2010-3800

CREDITS

Damian PutProcyunAndrzej Dyjak

Trust: 0.7

sources: ZDI: ZDI-10-261

SOURCES

db:ZDIid:ZDI-10-261
db:ZDIid:ZDI-10-262
db:VULHUBid:VHN-46405
db:BIDid:45236
db:JVNDBid:JVNDB-2010-002554
db:PACKETSTORMid:96479
db:PACKETSTORMid:96485
db:PACKETSTORMid:96478
db:CNNVDid:CNNVD-201012-115
db:NVDid:CVE-2010-3800

LAST UPDATE DATE

2025-04-11T23:05:55.723000+00:00


SOURCES UPDATE DATE

db:ZDIid:ZDI-10-261date:2010-12-07T00:00:00
db:ZDIid:ZDI-10-262date:2010-12-07T00:00:00
db:VULHUBid:VHN-46405date:2017-09-19T00:00:00
db:BIDid:45236date:2010-12-07T21:45:00
db:JVNDBid:JVNDB-2010-002554date:2010-12-27T00:00:00
db:CNNVDid:CNNVD-201012-115date:2010-12-13T00:00:00
db:NVDid:CVE-2010-3800date:2025-04-11T00:51:21.963

SOURCES RELEASE DATE

db:ZDIid:ZDI-10-261date:2010-12-07T00:00:00
db:ZDIid:ZDI-10-262date:2010-12-07T00:00:00
db:VULHUBid:VHN-46405date:2010-12-09T00:00:00
db:BIDid:45236date:2010-12-07T00:00:00
db:JVNDBid:JVNDB-2010-002554date:2010-12-27T00:00:00
db:PACKETSTORMid:96479date:2010-12-08T19:16:18
db:PACKETSTORMid:96485date:2010-12-07T15:12:12
db:PACKETSTORMid:96478date:2010-12-08T19:16:06
db:CNNVDid:CNNVD-201012-115date:2010-12-13T00:00:00
db:NVDid:CVE-2010-3800date:2010-12-09T20:00:17.290