cbcvebase.
CVE-2010-1818
published 2010-08-31

CVE-2010-1818: The IPersistPropertyBag2::Read function in QTPlugin.ocx in Apple QuickTime 6.x, 7.x before 7.6.8, and other versions allows remote attackers to execute…

PriorityP266critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
42.67%
98.6th percentile
The IPersistPropertyBag2::Read function in QTPlugin.ocx in Apple QuickTime 6.x, 7.x before 7.6.8, and other versions allows remote attackers to execute arbitrary code via the _Marshaled_pUnk attribute, which triggers unmarshalling of an untrusted pointer.

Affected

47 ranges· showing 25
VendorProductVersion rangeFixed in
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime
applequicktime

Detection & IOCsextracted from sources · hover to see the quote

filenameQTPlugin.ocx
pathC:\Program Files\QuickTime\QTSystem\QuickTimeAuthoring.qtx
  • Detect HTML pages embedding a QuickTime ActiveX object with a '_Marshaled_pUnk' parameter — this is the trigger attribute for CVE-2010-1818 exploitation.
  • The exploit uses heap spray targeting address 0x15220c20; memory forensics or crash dumps showing EIP/EAX at or near 0x15220c20 are indicative of this exploit.
  • The Metasploit module uses a ROP chain anchored to QuickTimeAuthoring.qtx (base 0x677a0000) to bypass DEP/ASLR; presence of this module loaded at that base in a browser process is suspicious.
  • The exploit payload uses 'migrate -f' as InitialAutoRunScript (Meterpreter process migration); detect unexpected process spawning from iexplore.exe or browser processes shortly after QuickTime ActiveX instantiation.
  • Crash signature: access violation with EIP=0xdeadbe01 or EIP=0xdeadbeef in the context of a browser process loading QTPlugin.ocx indicates exploitation attempt or testing.
  • ·ROP gadget offsets and the heap spray target address (0x15220c20) are specific to QuickTime 7.6.6 and 7.6.7 on Windows XP SP3; addresses will differ for other versions.
  • ·QuickTimeAuthoring.qtx in version 7.6.7 is compiled with DYNAMIC_BASE (ASLR-enabled), making the ROP chain unreliable on Windows 7 with that version.
  • ·The exploit was reported not to work on QuickTime 7.6.5 because QuickTimeAuthoring.qtx changed and ROP gadgets differ.
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.