cbcvebase.
CVE-2012-3753
published 2012-11-09

CVE-2012-3753: Buffer overflow in the plugin in Apple QuickTime before 7.7.3 allows remote attackers to execute arbitrary code or cause a denial of service (application…

PriorityP259critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
35.08%
98.3th percentile
Buffer overflow in the plugin in Apple QuickTime before 7.7.3 allows remote attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted MIME type.

Affected

51 ranges· showing 25
VendorProductVersion rangeFixed in
applequicktime<= 7.7.2
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

versionApple QuickTime 7.7.2
other0x671a230b
other0x67123437
other0x60130124
bytes
\x81\xc4\x54\xf2\xff\xff
  • The exploit delivers a malformed SMIL file via a URI ending in .smil; detect HTTP responses serving .smil content with a crafted/malformed Content-Type header targeting QuickTime plugin clients.
  • The exploit targets Safari User-Agent strings matching Version/5.1.7 or Version/5.0.5 on Windows; alert on these UA strings combined with .smil resource requests.
  • The stack-based overflow is triggered via a malformed Content-Type header in the SMIL response; monitor for unusually long or malformed MIME type/subtype strings in HTTP Content-Type headers served to QuickTime plugin.
  • The exploit uses a heap spray technique; look for large repetitive JavaScript heap allocations in pages that also embed SMIL/QuickTime objects.
  • Post-exploitation, the Metasploit module auto-runs 'migrate -f' to migrate the process; detect unexpected process migration activity from Safari/QuickTime processes.
  • ROP gadgets in Quicktime.qts at fixed addresses (0x671a230b, 0x67123437) are used for stack pivoting; memory access patterns to these addresses from browser processes may indicate exploitation.
  • ·The exploit only targets Windows XP SP3 with Safari 5.1.7 or 5.0.5 and QuickTime 7.7.2; other OS/browser combinations return a 404 and are not exploited by this module.
  • ·ROP gadget addresses (FirstStackPivot, SecondStackPivot, SprayedAddress) are hardcoded for QuickTime 7.7.2 on Windows XP SP3; they will not be valid for other QuickTime or OS versions.
  • ·JavaScript obfuscation is optional and disabled by default; detections based on static JS signatures may be bypassed if OBFUSCATE is enabled.
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.