cbcvebase.
CVE-2011-0257
published 2011-08-15

CVE-2011-0257: Integer signedness error in Apple QuickTime before 7.7 allows remote attackers to execute arbitrary code or cause a denial of service (application crash) via a…

PriorityP260critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
60.11%
99.0th percentile
Integer signedness error in Apple QuickTime before 7.7 allows remote attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted PnSize opcode in a PICT file that triggers a stack-based buffer overflow.

Affected

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

pathdata/exploits/CVE-2011-0257.mov
otherRET 0x672b6d4a (QuickTime.qts 7.60.92.0, Windows XP SP3)
pathdata/exploits/CVE-2011-0257.mov
otherRET 0x67664cde (Windows 7, QQPLAYER ROP pivot)
bytes
\xeb\x03\x59\xeb\x05\xe8\xf8\xff\xff\xff
bytes
\xeb\x03\x59\xeb\x05\xe8\xf8\xff\xff\xff
  • Exploit targets a crafted PnSize opcode ($0007) in a PICT file embedded in a .mov container; look for .mov files containing PICT data with anomalous PnSize (opcode 0x0007) values triggering a stack-based buffer overflow in QuickTime.
  • Exploit payload uses AlphanumUpper encoder with ECX as BufferRegister; network or file-based detection should look for all-uppercase alphanumeric shellcode blobs (~750 bytes) preceded by the prepend stub \xeb\x03\x59\xeb\x05\xe8\xf8\xff\xff\xff inside .mov/PICT files.
  • SEH overwrite occurs at offset 2302 within the trigger buffer (3324 bytes total); the SEH handler is overwritten with the return address at offset 2302 and payload begins at offset 2310.
  • For the Windows XP SP3 target, the SEH overwrite uses the fixed return address 0x672b6d4a from QuickTime.qts version 7.60.92.0; presence of this address in a .mov file is a strong indicator of exploitation.
  • The QQPLAYER variant uses a ROP chain for DEP/ASLR bypass on Windows 7; the stack pivot address 0x67664cde and ROP gadgets from QQPlayer.exe and avutil-49.dll (e.g., 0x63d05001) inside a .mov file indicate exploitation of this variant.
  • The malicious .mov file is constructed by appending a crafted overflow buffer to a base CVE-2011-0257.mov template file; detection should flag .mov files whose trailing data contains large uppercase-alphanumeric blocks or SEH/ROP gadget sequences.
  • ·The Metasploit module targets only Apple QuickTime Player version 7.60.92.0 on Windows XP SP3; the return address 0x672b6d4a is specific to QuickTime.qts at that exact version and will not work on other versions or platforms.
  • ·The QQPLAYER variant (exploit-db 18137) targets QQPLAYER 3.2 (build 32_845) on Windows 7 with a ROP-based DEP+ASLR bypass; the ROP gadget addresses are hardcoded to that specific build and may not be reliable across other builds.
  • ·Payload space is constrained to 750 bytes and BadChars is empty (memcpy-based copy), meaning the encoder must produce alphanumeric-upper output; payloads exceeding 750 bytes or containing non-alphanumeric bytes will fail.
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.