var-200909-0310
Vulnerability from variot
Multiple heap-based buffer overflows in the AudioCodecs library in the CoreAudio component in Apple iPhone OS before 3.1, and iPhone OS before 3.1.1 for iPod touch, allow remote attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted (1) AAC or (2) MP3 file, as demonstrated by a ringtone with malformed entries in the sample size table. Apple iPhone and iPod touch are prone to a heap-based buffer-overflow vulnerability. Successful exploits may allow an attacker to execute arbitrary code on a vulnerable device. Failed attacks will cause denial-of-service conditions. This issue was previously covered in BID 36326 (Apple iPhone prior to 3.1 and iPod touch Prior to3.1.1 Multiple Vulnerabilities) but has been given its own record to better document it. This issue affects the following: iPhone OS 1.0 through 3.0.1 iPhone OS for iPod touch 1.1 through 3.0. Apple iPhone is a smart phone of Apple (Apple). -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Advisory: Apple iPhone OS AudioCodecs Heap Buffer Overflow
Advisory ID: TKADV2009-007
Revision: 1.0
Release Date: 2009/09/09
Last Modified: 2009/09/09
Date Reported: 2009/04/05
Author: Tobias Klein (tk at trapkit.de)
Affected Software: iPhone OS 1.0 through 3.0.1
iPhone OS for iPod touch 1.1 through 3.0
Remotely Exploitable: Yes
Locally Exploitable: No
Vendor URL: http://www.apple.com/
Vendor Status: Vendor has released an updated version
CVE-ID: CVE-2009-2206
Patch development time: 158 days
====================== Vulnerability Details: ======================
The iPhone OS AudioCodecs library contains a heap buffer overflow vulnerability while parsing maliciously crafted AAC or MP3 files.
One attack vector are iPhone ringtones with malformed sample size table entries. It was successfully tested that iTunes uploads such malformed ringtones to the phone.
================== Technical Details: ==================
Vulnerable library: /System/Library/Frameworks/AudioToolbox.framework/AudioCodecs
Vulnerable function: ACTransformerCodec::AppendInputData()
Disassembly of the vulnerable function:
[..] __text:3314443C LDR R3, [R5,#0xA8] __text:33144440 LDR R2, [R5,#0xA4] __text:33144444 ADD R3, R3, #1 __text:33144448 ADD R2, fp, R2 __text:3314444C STR R3, [R5,#0xA8] __text:33144450 MOV R3, #0 __text:33144454 STMIA IP, {R2,R3} [1] __text:33144458 MOV R3, #0 __text:3314445C STR R3, [IP,#8] [2] __text:33144460 LDR R3, [SP,#0x4C+sample_size] [3] __text:33144464 STR R3, [IP,#0xC] [4] __text:33144468 ADD IP, IP, #0x10 [5] [..]
[1] The values of R2 and R3 are stored into the heap buffer pointed to by IP (R12). R2 contains user controlled data. [2] The value of R3 gets copied into the heap buffer. [3] R3 is filled with user controlled data from the audio file. [4] The user controlled data of R3 gets copied into the heap buffer. [5] The index into the heap buffer (pointed to by IP) gets incremented.
This code snippet gets executed in a loop. As there is no bounds checking of the heap buffer pointed to by IP (R12) it is possible to cause an out of bounds write (heap buffer overflow).
==================== Disclosure Timeline: ====================
2009/04/05 - Apple Product Security Team notified 2009/04/05 - Received an automated response message 2009/04/07 - Reply from Apple 2009/06/05 - Status update request sent to Apple 2009/06/05 - Apple confirms the vulnerability 2009/08/17 - Status update by Apple 2009/09/05 - Status update by Apple 2009/09/09 - New iPhone OS released by Apple 2009/09/09 - Release date of this security advisory
======== Credits: ========
Vulnerability found and advisory written by Tobias Klein.
=========== References: ===========
[REF1] http://support.apple.com/kb/HT3860 [REF2] http://www.trapkit.de/advisories/TKADV2009-007.txt
======== Changes: ========
Revision 0.1 - Initial draft release to the vendor Revision 1.0 - Public release
=========== Disclaimer: ===========
The information within this advisory may change without notice. Use of this information constitutes acceptance for use in an AS IS condition. There are no warranties, implied or express, with regard to this information. In no event shall the author be liable for any direct or indirect damages whatsoever arising out of or in connection with the use or spread of this information. Any use of this information is at the user's own risk.
================== PGP Signature Key: ==================
http://www.trapkit.de/advisories/tk-advisories-signature-key.asc
Copyright 2009 Tobias Klein. All rights reserved.
-----BEGIN PGP SIGNATURE----- Version: PGP Charset: utf-8
wj8DBQFKqB4rkXxgcAIbhEERAik4AKD5gWG/GvB9bLQojJpaLhTVlfpj4gCfSJ9i nVSlzUd5NozllFGeI5rCboc= =B2cm -----END PGP SIGNATURE----- . ----------------------------------------------------------------------
Do you have VARM strategy implemented?
(Vulnerability Assessment Remediation Management)
If not, then implement it through the most reliable vulnerability intelligence source on the market.
Implement it through Secunia.
For more information visit: http://secunia.com/advisories/business_solutions/
Alternatively request a call from a Secunia representative today to discuss how we can help you with our capabilities contact us at: sales@secunia.com
TITLE: Apple iPhone / iPod touch Multiple Vulnerabilities
SECUNIA ADVISORY ID: SA36677
VERIFY ADVISORY: http://secunia.com/advisories/36677/
DESCRIPTION: Some vulnerabilities, security issues, and weaknesses have been reported in Apple iPhone and iPod touch, which can be exploited by malicious people with physical access to the device to bypass certain security restrictions or disclose sensitive information, and by malicious people to disclose sensitive information, conduct cross-site scripting and spoofing attacks, cause a DoS (Denial of Service), or to compromise a user's system.
2) An error in Exchange Support exists due to the "Require Passcode" setting not being affected by the "Maximum inactivity time lock" setting. This may lead to a time window, regardless of the Maximum inactivity time lock" setting, in which a person with physical access to the device is able to use the Exchange services.
3) A security issue exists in MobileMail due to deleted mails being accessible via Spotlight search. This can be exploited by malicious people with physical access to the device to disclose potentially sensitive information.
4) An unspecified error exists in the Recovery Mode command parsing. This can be exploited by a person with physical access to a device to cause a heap-based buffer overflow and e.g. gain access to a locked device.
5) A NULL pointer dereference error within the handling of SMS arrival notifications can be exploited to cause a service interruption.
6) An error in the handling of passwords in UIKit can be exploited by a person with physical access to a device to disclose a password.
7) Safari includes the user name and password in the "Referer" header, which can lead to the exposure of sensitive information.
8) Two vulnerabilities in WebKit can be exploited by malicious people to conduct cross-site scripting attacks or potentially compromise a user's system.
For more information: SA35758
9) A vulnerability in WebKit can be exploited by malicious people to conduct spoofing attacks.
PROVIDED AND/OR DISCOVERED BY: 1) Tobias Klein, trapkit.de
The vendor credits: 2) Allan Steven, Robert Duran, Jeff Beckham of PepsiCo, Joshua Levitsky, Michael Breton of Intel Corporation, Mike Karban of Edward Jones, and Steve Moriarty of Agilent Technologies 3) Clickwise Software and Tony Kavadias 5) Charlie Miller of Independent Security Evaluators and Collin Mulliner of Technical University Berlin 6) Abraham Vegh 7) James A. T. Rice of Jump Networks Ltd
ORIGINAL ADVISORY: Apple: http://support.apple.com/kb/HT3860
Tobias Klein: http://trapkit.de/advisories/TKADV2009-007.txt
OTHER REFERENCES: SA35758: http://secunia.com/advisories/35758/
SA36269: http://secunia.com/advisories/36269/
About: This Advisory was delivered by Secunia as a free service to help everybody keeping their systems up to date against the latest vulnerabilities.
Subscribe: http://secunia.com/advisories/secunia_security_advisories/
Definitions: (Criticality, Where etc.) http://secunia.com/advisories/about_secunia_advisories/
Please Note: Secunia recommends that you verify all advisories you receive by clicking the link. Secunia NEVER sends attached files with advisories. Secunia does not advise people to install third party patches, only use those supplied by the vendor.
Unsubscribe: Secunia Security Advisories http://secunia.com/sec_adv_unsubscribe/?email=packet%40packetstormsecurity.org
Show details on source website
{ "@context": { "@vocab": "https://www.variotdbs.pl/ref/VARIoTentry#", "affected_products": { "@id": "https://www.variotdbs.pl/ref/affected_products" }, "configurations": { "@id": "https://www.variotdbs.pl/ref/configurations" }, "credits": { "@id": "https://www.variotdbs.pl/ref/credits" }, "cvss": { "@id": "https://www.variotdbs.pl/ref/cvss/" }, "description": { "@id": "https://www.variotdbs.pl/ref/description/" }, "exploit_availability": { "@id": "https://www.variotdbs.pl/ref/exploit_availability/" }, "external_ids": { "@id": "https://www.variotdbs.pl/ref/external_ids/" }, "iot": { "@id": "https://www.variotdbs.pl/ref/iot/" }, "iot_taxonomy": { "@id": "https://www.variotdbs.pl/ref/iot_taxonomy/" }, "patch": { "@id": "https://www.variotdbs.pl/ref/patch/" }, "problemtype_data": { "@id": "https://www.variotdbs.pl/ref/problemtype_data/" }, "references": { "@id": "https://www.variotdbs.pl/ref/references/" }, "sources": { "@id": "https://www.variotdbs.pl/ref/sources/" }, "sources_release_date": { "@id": "https://www.variotdbs.pl/ref/sources_release_date/" }, "sources_update_date": { "@id": "https://www.variotdbs.pl/ref/sources_update_date/" }, "threat_type": { "@id": "https://www.variotdbs.pl/ref/threat_type/" }, "title": { "@id": "https://www.variotdbs.pl/ref/title/" }, "type": { "@id": "https://www.variotdbs.pl/ref/type/" } }, "@id": "https://www.variotdbs.pl/vuln/VAR-200909-0310", "affected_products": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/affected_products#", "data": { "@container": "@list" }, "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" }, "@id": "https://www.variotdbs.pl/ref/sources" } }, "data": [ { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "1.1.5" }, { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "1.1.3" }, { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "1.1.1" }, { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "1.1.0" }, { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "1.0.1" }, { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "1.0.0" }, { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "1.0.2" }, { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "2.0" }, { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "1.1.2" }, { "model": "iphone os", "scope": "eq", "trust": 1.6, "vendor": "apple", "version": "1.1.4" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "2.1" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "3.0.1" }, { "model": "ipod touch", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "*" }, { "model": "iphone os", "scope": "lte", "trust": 1.0, "vendor": "apple", "version": "3.0.1" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "2.0.2" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "2.2.1" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "2.1.1" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "2.0.1" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "3.0" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "2.0.0" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "2.2" }, { "model": "iphone os", "scope": "lte", "trust": 1.0, "vendor": "apple", "version": "3.1" }, { "model": "iphone os", "scope": "eq", "trust": 1.0, "vendor": "apple", "version": "*" }, { "model": "ios", "scope": "eq", "trust": 0.8, "vendor": "apple", "version": "1.0 to 3.0.1" }, { "model": "ios for ipod touch", "scope": "eq", "trust": 0.8, "vendor": "apple", "version": "1.1 to 3.0" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.2.1" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.0.2" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.0.1" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1.4" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1.3" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1.2" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1.1" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "3.0" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.2" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.1" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.0" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1" }, { "model": "ipod touch", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "0" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "3.0.1" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.2.1" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.0.2" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.0.1" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1.4" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1.3" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1.2" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1.1" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.0.2" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.0.1" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "3.0" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.2" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.1" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "2.0" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1.1" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "1" }, { "model": "iphone", "scope": "eq", "trust": 0.3, "vendor": "apple", "version": "0" }, { "model": "ipod touch", "scope": "ne", "trust": 0.3, "vendor": "apple", "version": "3.1.1" }, { "model": "iphone", "scope": "ne", "trust": 0.3, "vendor": "apple", "version": "3.1" } ], "sources": [ { "db": "BID", "id": "36338" }, { "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "db": "CNNVD", "id": "CNNVD-200909-178" }, { "db": "NVD", "id": "CVE-2009-2206" } ] }, "configurations": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/configurations#", "children": { "@container": "@list" }, "cpe_match": { "@container": "@list" }, "data": { "@container": "@list" }, "nodes": { "@container": "@list" } }, "data": [ { "CVE_data_version": "4.0", "nodes": [ { "cpe_match": [ { "cpe22Uri": "cpe:/o:apple:iphone_os", "vulnerable": true }, { "cpe22Uri": "cpe:/o:apple:iphone_os_for_ipod_touch", "vulnerable": true } ], "operator": "OR" } ] } ], "sources": [ { "db": "JVNDB", "id": "JVNDB-2009-002118" } ] }, "credits": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/credits#", "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": "Allan Steven\r\nRobert Duran", "sources": [ { "db": "CNNVD", "id": "CNNVD-200909-178" } ], "trust": 0.6 }, "cve": "CVE-2009-2206", "cvss": { "@context": { "cvssV2": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV2#" }, "@id": "https://www.variotdbs.pl/ref/cvss/cvssV2" }, "cvssV3": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV3#" }, "@id": "https://www.variotdbs.pl/ref/cvss/cvssV3/" }, "severity": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/cvss/severity#" }, "@id": "https://www.variotdbs.pl/ref/cvss/severity" }, "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" }, "@id": "https://www.variotdbs.pl/ref/sources" } }, "data": [ { "cvssV2": [ { "accessComplexity": "MEDIUM", "accessVector": "NETWORK", "authentication": "NONE", "author": "nvd@nist.gov", "availabilityImpact": "PARTIAL", "baseScore": 6.8, "confidentialityImpact": "PARTIAL", "exploitabilityScore": 8.6, "id": "CVE-2009-2206", "impactScore": 6.4, "integrityImpact": "PARTIAL", "severity": "MEDIUM", "trust": 1.0, "vectorString": "AV:N/AC:M/Au:N/C:P/I:P/A:P", "version": "2.0" }, { "acInsufInfo": null, "accessComplexity": "Medium", "accessVector": "Network", "authentication": "None", "author": "NVD", "availabilityImpact": "Complete", "baseScore": 9.3, "confidentialityImpact": "Complete", "exploitabilityScore": null, "id": "CVE-2009-2206", "impactScore": null, "integrityImpact": "Complete", "obtainAllPrivilege": null, "obtainOtherPrivilege": null, "obtainUserPrivilege": null, "severity": "High", "trust": 0.8, "userInteractionRequired": null, "vectorString": "AV:N/AC:M/Au:N/C:C/I:C/A:C", "version": "2.0" }, { "accessComplexity": "MEDIUM", "accessVector": "NETWORK", "authentication": "NONE", "author": "VULHUB", "availabilityImpact": "PARTIAL", "baseScore": 6.8, "confidentialityImpact": "PARTIAL", "exploitabilityScore": 8.6, "id": "VHN-39652", "impactScore": 6.4, "integrityImpact": "PARTIAL", "severity": "MEDIUM", "trust": 0.1, "vectorString": "AV:N/AC:M/AU:N/C:P/I:P/A:P", "version": "2.0" } ], "cvssV3": [], "severity": [ { "author": "nvd@nist.gov", "id": "CVE-2009-2206", "trust": 1.0, "value": "MEDIUM" }, { "author": "NVD", "id": "CVE-2009-2206", "trust": 0.8, "value": "High" }, { "author": "CNNVD", "id": "CNNVD-200909-178", "trust": 0.6, "value": "MEDIUM" }, { "author": "VULHUB", "id": "VHN-39652", "trust": 0.1, "value": "MEDIUM" } ] } ], "sources": [ { "db": "VULHUB", "id": "VHN-39652" }, { "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "db": "CNNVD", "id": "CNNVD-200909-178" }, { "db": "NVD", "id": "CVE-2009-2206" } ] }, "description": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/description#", "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": "Multiple heap-based buffer overflows in the AudioCodecs library in the CoreAudio component in Apple iPhone OS before 3.1, and iPhone OS before 3.1.1 for iPod touch, allow remote attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted (1) AAC or (2) MP3 file, as demonstrated by a ringtone with malformed entries in the sample size table. Apple iPhone and iPod touch are prone to a heap-based buffer-overflow vulnerability. \nSuccessful exploits may allow an attacker to execute arbitrary code on a vulnerable device. Failed attacks will cause denial-of-service conditions. \nThis issue was previously covered in BID 36326 (Apple iPhone prior to 3.1 and iPod touch Prior to3.1.1 Multiple Vulnerabilities) but has been given its own record to better document it. \nThis issue affects the following:\niPhone OS 1.0 through 3.0.1\niPhone OS for iPod touch 1.1 through 3.0. Apple iPhone is a smart phone of Apple (Apple). -----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1\n\nAdvisory: Apple iPhone OS AudioCodecs Heap Buffer Overflow\nAdvisory ID: TKADV2009-007\nRevision: 1.0 \nRelease Date: 2009/09/09\nLast Modified: 2009/09/09\nDate Reported: 2009/04/05\nAuthor: Tobias Klein (tk at trapkit.de)\nAffected Software: iPhone OS 1.0 through 3.0.1\n iPhone OS for iPod touch 1.1 through 3.0\nRemotely Exploitable: Yes\nLocally Exploitable: No \nVendor URL: http://www.apple.com/ \nVendor Status: Vendor has released an updated version\nCVE-ID: CVE-2009-2206\nPatch development time: 158 days\n\n\n======================\nVulnerability Details: \n======================\n\nThe iPhone OS AudioCodecs library contains a heap buffer overflow \nvulnerability while parsing maliciously crafted AAC or MP3 files. \n\nOne attack vector are iPhone ringtones with malformed sample size table \nentries. It was successfully tested that iTunes uploads such malformed \nringtones to the phone. \n\n\n==================\nTechnical Details:\n==================\n\nVulnerable library:\n /System/Library/Frameworks/AudioToolbox.framework/AudioCodecs\n\nVulnerable function: \n ACTransformerCodec::AppendInputData()\n\nDisassembly of the vulnerable function:\n\n[..]\n__text:3314443C LDR R3, [R5,#0xA8]\n__text:33144440 LDR R2, [R5,#0xA4]\n__text:33144444 ADD R3, R3, #1\n__text:33144448 ADD R2, fp, R2\n__text:3314444C STR R3, [R5,#0xA8]\n__text:33144450 MOV R3, #0\n__text:33144454 STMIA IP, {R2,R3} [1] \n__text:33144458 MOV R3, #0\n__text:3314445C STR R3, [IP,#8] [2]\n__text:33144460 LDR R3, [SP,#0x4C+sample_size] [3]\n__text:33144464 STR R3, [IP,#0xC] [4]\n__text:33144468 ADD IP, IP, #0x10 [5]\n[..]\n\n[1] The values of R2 and R3 are stored into the heap buffer pointed to by \n IP (R12). R2 contains user controlled data. \n[2] The value of R3 gets copied into the heap buffer. \n[3] R3 is filled with user controlled data from the audio file. \n[4] The user controlled data of R3 gets copied into the heap buffer. \n[5] The index into the heap buffer (pointed to by IP) gets incremented. \n\nThis code snippet gets executed in a loop. As there is no bounds checking\nof the heap buffer pointed to by IP (R12) it is possible to cause an out of\nbounds write (heap buffer overflow). \n\n\n==================== \nDisclosure Timeline: \n====================\n\n 2009/04/05 - Apple Product Security Team notified\n 2009/04/05 - Received an automated response message\n 2009/04/07 - Reply from Apple\n 2009/06/05 - Status update request sent to Apple\n 2009/06/05 - Apple confirms the vulnerability\n 2009/08/17 - Status update by Apple\n 2009/09/05 - Status update by Apple\n 2009/09/09 - New iPhone OS released by Apple\n 2009/09/09 - Release date of this security advisory\n\n\n======== \nCredits: \n========\n\n Vulnerability found and advisory written by Tobias Klein. \n\n\n=========== \nReferences: \n===========\n\n [REF1] http://support.apple.com/kb/HT3860\n [REF2] http://www.trapkit.de/advisories/TKADV2009-007.txt\n\n\n======== \nChanges: \n========\n\n Revision 0.1 - Initial draft release to the vendor\n Revision 1.0 - Public release\n\n\n===========\nDisclaimer:\n===========\n\nThe information within this advisory may change without notice. Use\nof this information constitutes acceptance for use in an AS IS\ncondition. There are no warranties, implied or express, with regard\nto this information. In no event shall the author be liable for any\ndirect or indirect damages whatsoever arising out of or in connection\nwith the use or spread of this information. Any use of this\ninformation is at the user\u0027s own risk. \n\n\n================== \nPGP Signature Key: \n==================\n\n http://www.trapkit.de/advisories/tk-advisories-signature-key.asc\n\n \nCopyright 2009 Tobias Klein. All rights reserved. \n\n\n-----BEGIN PGP SIGNATURE-----\nVersion: PGP\nCharset: utf-8\n\nwj8DBQFKqB4rkXxgcAIbhEERAik4AKD5gWG/GvB9bLQojJpaLhTVlfpj4gCfSJ9i\nnVSlzUd5NozllFGeI5rCboc=\n=B2cm\n-----END PGP SIGNATURE-----\n. ----------------------------------------------------------------------\n\nDo you have VARM strategy implemented?\n\n(Vulnerability Assessment Remediation Management) \n\nIf not, then implement it through the most reliable vulnerability\nintelligence source on the market. \n\nImplement it through Secunia. \n\nFor more information visit:\nhttp://secunia.com/advisories/business_solutions/\n\nAlternatively request a call from a Secunia representative today to\ndiscuss how we can help you with our capabilities contact us at:\nsales@secunia.com\n\n----------------------------------------------------------------------\n\nTITLE:\nApple iPhone / iPod touch Multiple Vulnerabilities\n\nSECUNIA ADVISORY ID:\nSA36677\n\nVERIFY ADVISORY:\nhttp://secunia.com/advisories/36677/\n\nDESCRIPTION:\nSome vulnerabilities, security issues, and weaknesses have been\nreported in Apple iPhone and iPod touch, which can be exploited by\nmalicious people with physical access to the device to bypass certain\nsecurity restrictions or disclose sensitive information, and by\nmalicious people to disclose sensitive information, conduct\ncross-site scripting and spoofing attacks, cause a DoS (Denial of\nService), or to compromise a user\u0027s system. \n\n2) An error in Exchange Support exists due to the \"Require Passcode\"\nsetting not being affected by the \"Maximum inactivity time lock\"\nsetting. This may lead to a time window, regardless of the Maximum\ninactivity time lock\" setting, in which a person with physical access\nto the device is able to use the Exchange services. \n\n3) A security issue exists in MobileMail due to deleted mails being\naccessible via Spotlight search. This can be exploited by malicious\npeople with physical access to the device to disclose potentially\nsensitive information. \n\n4) An unspecified error exists in the Recovery Mode command parsing. \nThis can be exploited by a person with physical access to a device to\ncause a heap-based buffer overflow and e.g. gain access to a locked\ndevice. \n\n5) A NULL pointer dereference error within the handling of SMS\narrival notifications can be exploited to cause a service\ninterruption. \n\n6) An error in the handling of passwords in UIKit can be exploited by\na person with physical access to a device to disclose a password. \n\n7) Safari includes the user name and password in the \"Referer\"\nheader, which can lead to the exposure of sensitive information. \n\n8) Two vulnerabilities in WebKit can be exploited by malicious people\nto conduct cross-site scripting attacks or potentially compromise a\nuser\u0027s system. \n\nFor more information:\nSA35758\n\n9) A vulnerability in WebKit can be exploited by malicious people to\nconduct spoofing attacks. \n\nPROVIDED AND/OR DISCOVERED BY:\n1) Tobias Klein, trapkit.de\n\nThe vendor credits:\n2) Allan Steven, Robert Duran, Jeff Beckham of PepsiCo, Joshua\nLevitsky, Michael Breton of Intel Corporation, Mike Karban of Edward\nJones, and Steve Moriarty of Agilent Technologies\n3) Clickwise Software and Tony Kavadias\n5) Charlie Miller of Independent Security Evaluators and Collin\nMulliner of Technical University Berlin\n6) Abraham Vegh\n7) James A. T. Rice of Jump Networks Ltd\n\nORIGINAL ADVISORY:\nApple:\nhttp://support.apple.com/kb/HT3860\n\nTobias Klein:\nhttp://trapkit.de/advisories/TKADV2009-007.txt\n\nOTHER REFERENCES:\nSA35758:\nhttp://secunia.com/advisories/35758/\n\nSA36269:\nhttp://secunia.com/advisories/36269/\n\n----------------------------------------------------------------------\n\nAbout:\nThis Advisory was delivered by Secunia as a free service to help\neverybody keeping their systems up to date against the latest\nvulnerabilities. \n\nSubscribe:\nhttp://secunia.com/advisories/secunia_security_advisories/\n\nDefinitions: (Criticality, Where etc.)\nhttp://secunia.com/advisories/about_secunia_advisories/\n\n\nPlease Note:\nSecunia recommends that you verify all advisories you receive by\nclicking the link. \nSecunia NEVER sends attached files with advisories. \nSecunia does not advise people to install third party patches, only\nuse those supplied by the vendor. \n\n----------------------------------------------------------------------\n\nUnsubscribe: Secunia Security Advisories\nhttp://secunia.com/sec_adv_unsubscribe/?email=packet%40packetstormsecurity.org\n\n----------------------------------------------------------------------\n\n\n", "sources": [ { "db": "NVD", "id": "CVE-2009-2206" }, { "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "db": "BID", "id": "36338" }, { "db": "VULHUB", "id": "VHN-39652" }, { "db": "PACKETSTORM", "id": "81311" }, { "db": "PACKETSTORM", "id": "81171" } ], "trust": 2.16 }, "exploit_availability": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/exploit_availability#", "data": { "@container": "@list" }, "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": [ { "reference": "https://www.scap.org.cn/vuln/vhn-39652", "trust": 0.1, "type": "unknown" } ], "sources": [ { "db": "VULHUB", "id": "VHN-39652" } ] }, "external_ids": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/external_ids#", "data": { "@container": "@list" }, "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": [ { "db": "NVD", "id": "CVE-2009-2206", "trust": 2.9 }, { "db": "SECUNIA", "id": "36677", "trust": 2.6 }, { "db": "BID", "id": "36338", "trust": 2.0 }, { "db": "SECTRACK", "id": "1022869", "trust": 1.7 }, { "db": "JVNDB", "id": "JVNDB-2009-002118", "trust": 0.8 }, { "db": "CNNVD", "id": "CNNVD-200909-178", "trust": 0.7 }, { "db": "PACKETSTORM", "id": "81311", "trust": 0.2 }, { "db": "VULHUB", "id": "VHN-39652", "trust": 0.1 }, { "db": "PACKETSTORM", "id": "81171", "trust": 0.1 } ], "sources": [ { "db": "VULHUB", "id": "VHN-39652" }, { "db": "BID", "id": "36338" }, { "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "db": "PACKETSTORM", "id": "81311" }, { "db": "PACKETSTORM", "id": "81171" }, { "db": "CNNVD", "id": "CNNVD-200909-178" }, { "db": "NVD", "id": "CVE-2009-2206" } ] }, "id": "VAR-200909-0310", "iot": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/iot#", "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": true, "sources": [ { "db": "VULHUB", "id": "VHN-39652" } ], "trust": 0.01 }, "last_update_date": "2024-11-23T19:43:27.798000Z", "patch": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/patch#", "data": { "@container": "@list" }, "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": [ { "title": "HT3860", "trust": 0.8, "url": "http://support.apple.com/kb/HT3860" }, { "title": "HT3860", "trust": 0.8, "url": "http://support.apple.com/kb/HT3860?viewlocale=ja_JP" }, { "title": "Apple iPhone OS Repair measures for heap buffer error vulnerability", "trust": 0.6, "url": "http://www.cnnvd.org.cn/web/xxk/bdxqById.tag?id=203137" } ], "sources": [ { "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "db": "CNNVD", "id": "CNNVD-200909-178" } ] }, "problemtype_data": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/problemtype_data#", "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": [ { "problemtype": "CWE-119", "trust": 1.9 } ], "sources": [ { "db": "VULHUB", "id": "VHN-39652" }, { "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "db": "NVD", "id": "CVE-2009-2206" } ] }, "references": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/references#", "data": { "@container": "@list" }, "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": [ { "trust": 2.5, "url": "http://secunia.com/advisories/36677" }, { "trust": 2.1, "url": "http://www.trapkit.de/advisories/tkadv2009-007.txt" }, { "trust": 1.9, "url": "http://support.apple.com/kb/ht3860" }, { "trust": 1.7, "url": "http://lists.apple.com/archives/security-announce/2009/sep/msg00001.html" }, { "trust": 1.7, "url": "http://www.securityfocus.com/bid/36338" }, { "trust": 1.7, "url": "http://www.securityfocus.com/archive/1/506464/100/0/threaded" }, { "trust": 1.7, "url": "http://www.securitytracker.com/id?1022869" }, { "trust": 1.7, "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/53180" }, { "trust": 0.8, "url": "http://cve.mitre.org/cgi-bin/cvename.cgi?name=cve-2009-2206" }, { "trust": 0.8, "url": "http://web.nvd.nist.gov/view/vuln/detail?vulnid=cve-2009-2206" }, { "trust": 0.3, "url": "http://www.apple.com/iphone/" }, { "trust": 0.3, "url": "http://www.apple.com/ipodtouch/" }, { "trust": 0.3, "url": "msg://bugtraq/4aae8a92.1070406@trapkit.de" }, { "trust": 0.1, "url": "http://www.apple.com/" }, { "trust": 0.1, "url": "https://nvd.nist.gov/vuln/detail/cve-2009-2206" }, { "trust": 0.1, "url": "http://www.trapkit.de/advisories/tk-advisories-signature-key.asc" }, { "trust": 0.1, "url": "http://trapkit.de/advisories/tkadv2009-007.txt" }, { "trust": 0.1, "url": "http://secunia.com/advisories/36677/" }, { "trust": 0.1, "url": "http://secunia.com/advisories/35758/" }, { "trust": 0.1, "url": "http://secunia.com/advisories/36269/" }, { "trust": 0.1, "url": "http://secunia.com/advisories/secunia_security_advisories/" }, { "trust": 0.1, "url": "http://secunia.com/advisories/business_solutions/" }, { "trust": 0.1, "url": "http://secunia.com/sec_adv_unsubscribe/?email=packet%40packetstormsecurity.org" }, { "trust": 0.1, "url": "http://secunia.com/advisories/about_secunia_advisories/" } ], "sources": [ { "db": "VULHUB", "id": "VHN-39652" }, { "db": "BID", "id": "36338" }, { "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "db": "PACKETSTORM", "id": "81311" }, { "db": "PACKETSTORM", "id": "81171" }, { "db": "CNNVD", "id": "CNNVD-200909-178" }, { "db": "NVD", "id": "CVE-2009-2206" } ] }, "sources": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#", "data": { "@container": "@list" } }, "data": [ { "db": "VULHUB", "id": "VHN-39652" }, { "db": "BID", "id": "36338" }, { "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "db": "PACKETSTORM", "id": "81311" }, { "db": "PACKETSTORM", "id": "81171" }, { "db": "CNNVD", "id": "CNNVD-200909-178" }, { "db": "NVD", "id": "CVE-2009-2206" } ] }, "sources_release_date": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources_release_date#", "data": { "@container": "@list" } }, "data": [ { "date": "2009-09-10T00:00:00", "db": "VULHUB", "id": "VHN-39652" }, { "date": "2009-09-09T00:00:00", "db": "BID", "id": "36338" }, { "date": "2009-10-21T00:00:00", "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "date": "2009-09-15T04:39:51", "db": "PACKETSTORM", "id": "81311" }, { "date": "2009-09-10T15:09:40", "db": "PACKETSTORM", "id": "81171" }, { "date": "2009-09-10T00:00:00", "db": "CNNVD", "id": "CNNVD-200909-178" }, { "date": "2009-09-10T21:30:01.093000", "db": "NVD", "id": "CVE-2009-2206" } ] }, "sources_update_date": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources_update_date#", "data": { "@container": "@list" } }, "data": [ { "date": "2018-10-10T00:00:00", "db": "VULHUB", "id": "VHN-39652" }, { "date": "2009-09-14T20:31:00", "db": "BID", "id": "36338" }, { "date": "2009-10-21T00:00:00", "db": "JVNDB", "id": "JVNDB-2009-002118" }, { "date": "2022-08-10T00:00:00", "db": "CNNVD", "id": "CNNVD-200909-178" }, { "date": "2024-11-21T01:04:23.147000", "db": "NVD", "id": "CVE-2009-2206" } ] }, "threat_type": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/threat_type#", "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": "remote", "sources": [ { "db": "CNNVD", "id": "CNNVD-200909-178" } ], "trust": 0.6 }, "title": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/title#", "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": "Apple iPhone OS of CoreAudio Component buffer overflow vulnerability", "sources": [ { "db": "JVNDB", "id": "JVNDB-2009-002118" } ], "trust": 0.8 }, "type": { "@context": { "@vocab": "https://www.variotdbs.pl/ref/type#", "sources": { "@container": "@list", "@context": { "@vocab": "https://www.variotdbs.pl/ref/sources#" } } }, "data": "buffer error", "sources": [ { "db": "CNNVD", "id": "CNNVD-200909-178" } ], "trust": 0.6 } }
Sightings
Author | Source | Type | Date |
---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
- Confirmed: The vulnerability is confirmed from an analyst perspective.
- Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
- Patched: This vulnerability was successfully patched by the user reporting the sighting.
- Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
- Not confirmed: The user expresses doubt about the veracity of the vulnerability.
- Not patched: This vulnerability was not successfully patched by the user reporting the sighting.