← Vulnerability feed

Vulnerability record · CVE-2007-2175 · published 24 April 2007

CVE-2007-2175: Apple QuickTime Java toQTPointer memory corruption allows code execution

Apple · Safari

The QuickTime Java extensions (QTJava.dll) expose the toQTPointer method in quicktime.util.QTHandleRef, which can be abused to modify arbitrary memory when QTPointerRef objects are created. Because this code runs inside browsers such as Safari when Java is enabled, a remote attacker can achieve arbitrary code execution. The flaw was publicly demonstrated at the CanSecWest 2007 PWN 2 0WN contest, so the technique is well known.

7.6 CVSS 2.0 High EPSS 84% · top 0.3%
7.6CVSS 2.0 base score
84%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
24References
16 Jun 2026Last modified by NVD

Description

Apple QuickTime Java extensions (QTJava.dll), as used in Safari and other browsers, and when Java is enabled, allows remote attackers to execute arbitrary code via parameters to the toQTPointer method in quicktime.util.QTHandleRef, which can be used to modify arbitrary memory when creating QTPointerRef objects, as demonstrated during the "PWN 2 0WN" contest at CanSecWest 2007.

AV:N/AC:H/Au:N/C:C/I:C/A:C

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: medium.

high priorityCVSS 2.0 base score 7.6 (HIGH) with full C/I/A impact and a very high EPSS probability, though exploitation requires Java enabled and high access complexity.

What it is

The QuickTime Java extensions (QTJava.dll) expose the toQTPointer method in quicktime.util.QTHandleRef, which can be abused to modify arbitrary memory when QTPointerRef objects are created. Because this code runs inside browsers such as Safari when Java is enabled, a remote attacker can achieve arbitrary code execution. The flaw was publicly demonstrated at the CanSecWest 2007 PWN 2 0WN contest, so the technique is well known.

Impact

An attacker gains arbitrary code execution in the context of the browser or Java runtime, with full compromise of confidentiality, integrity and availability per the CVSS vector. This can lead to installation of malware or full control of the affected host.

Attack surface

Reached remotely over the network (AV:N) through a browser loading attacker-controlled content that invokes the QuickTime Java API; no authentication is required (Au:N). The CVSS vector rates access complexity as high (AC:H), and the description notes Java must be enabled, but no user interaction beyond visiting the page is described.

Exploitation

Not listed in CISA KEV and no ransomware associations are recorded, but EPSS is very high at 0.838 (99.7th percentile) and the flaw was publicly demonstrated at CanSecWest 2007, indicating known exploit techniques exist.

What to do

  • Apply the Apple security update referenced in Apple's May 2007 security announcement (docs.info.apple.com artnum 305446) or later QuickTime releases.
  • Disable Java in browsers where QuickTime Java extensions are not required, or remove/disable the QTJava.dll component.
  • Restrict or block untrusted web content that can invoke QuickTime Java APIs, and consider disabling QuickTime browser plug-ins on systems that do not need them.
  • Where patching is not possible, isolate affected systems and limit browsing to trusted sites.

Detection

  • Monitor browser and Java process crashes or abnormal memory access events associated with QTJava.dll or quicktime.util classes.
  • Hunt for processes loading QTJava.dll alongside browser or Java runtime processes, especially from unexpected paths.
  • Review proxy and web logs for known CanSecWest/PWN 2 0WN exploit pages or QuickTime Java test content reaching endpoints.
  • Use endpoint detection to alert on code execution chains originating from browser plug-in or Java processes.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

LinkTags
http://cansecwest.com/post/2007-04-20-14:54:00.First_Mac_Hacked_Cancel_Or_Allow
http://docs.info.apple.com/article.html?artnum=305446
http://lists.apple.com/archives/security-announce/2007/May/msg00001.html
http://www.kb.cert.org/vuls/id/420668 US Government Resource
http://www.matasano.com/log/806/hot-off-the-matasano-sms-queue-cansec-macbook-challenge-won/
http://www.matasano.com/log/812/breaking-macbook-vuln-in-quicktime-affects-win32-apple-code/
http://www.osvdb.org/34178
http://www.securityfocus.com/archive/1/467319/100/0/threaded
http://www.securitytracker.com/id?1017950
http://www.theregister.co.uk/2007/04/20/pwn-2-own_winner/
http://www.zerodayinitiative.com/advisories/ZDI-07-023.html
https://exchange.xforce.ibmcloud.com/vulnerabilities/33827
http://cansecwest.com/post/2007-04-20-14:54:00.First_Mac_Hacked_Cancel_Or_Allow
http://docs.info.apple.com/article.html?artnum=305446
http://lists.apple.com/archives/security-announce/2007/May/msg00001.html
http://www.kb.cert.org/vuls/id/420668 US Government Resource
http://www.matasano.com/log/806/hot-off-the-matasano-sms-queue-cansec-macbook-challenge-won/
http://www.matasano.com/log/812/breaking-macbook-vuln-in-quicktime-affects-win32-apple-code/
http://www.osvdb.org/34178
http://www.securityfocus.com/archive/1/467319/100/0/threaded
http://www.securitytracker.com/id?1017950
http://www.theregister.co.uk/2007/04/20/pwn-2-own_winner/
http://www.zerodayinitiative.com/advisories/ZDI-07-023.html
https://exchange.xforce.ibmcloud.com/vulnerabilities/33827

Track CVE-2007-2175 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

10.0CVE-2025-24201Apple WebKit out-of-bounds write allows sandbox escapeCVE-2025-24201 is an out-of-bounds write in Apple's WebKit that was addressed with improved checks. Maliciously crafted web content may break out of …KEVEPSS 3.8%analysed8.8CVE-2025-43529Apple WebKit use-after-free allows code execution via crafted web contentA use-after-free flaw in Apple's WebKit engine was fixed through improved memory management across Safari, iOS, iPadOS, macOS, tvOS, visionOS and wat…KEVEPSS 8.8%analysed8.8CVE-2025-14174Google Chrome ANGLE out-of-bounds memory access on MacChrome on macOS before 143.0.7499.110 contains an out-of-bounds memory access in the ANGLE graphics layer, classified as an out-of-bounds write (CWE-…KEVEPSS 22%analysed8.8CVE-2023-43000Apple WebKit use-after-free via malicious web contentA use-after-free flaw in Apple's WebKit engine was fixed by improved memory management in macOS Ventura 13.5, iOS/iPadOS 16.6, Safari 16.6, and iOS/i…KEVEPSS 3.9%analysed8.8CVE-2025-31277Apple WebKit memory corruption via malicious web contentApple WebKit fails to handle memory correctly when processing crafted web content, leading to memory corruption across Safari, iOS, iPadOS, macOS, tv…KEVEPSS 1.6%analysed8.8CVE-2025-6558Chrome ANGLE and GPU input validation flaw enables sandbox escapeGoogle Chrome before 138.0.7204.157 fails to properly validate untrusted input in ANGLE and the GPU component, allowing a crafted HTML page to trigge…KEVEPSS 9.6%analysed8.8CVE-2024-44308Apple WebKit code execution via malicious web contentApple fixed a WebKit flaw with improved checks across Safari, iOS, iPadOS, macOS and visionOS. Processing maliciously crafted web content can lead to…KEVEPSS 10%analysed8.8CVE-2024-23222Apple WebKit type confusion allows code execution via crafted web contentA type confusion flaw in Apple's WebKit engine was addressed with improved checks. Processing maliciously crafted web content can lead to arbitrary c…KEVEPSS 11%analysed

Source: NIST National Vulnerability Database (record CVE-2007-2175), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.