cbcvebase.
CVE-2015-3088
published 2015-05-13

CVE-2015-3088: Heap-based buffer overflow in Adobe Flash Player before 13.0.0.289 and 14.x through 17.x before 17.0.0.188 on Windows and OS X and before 11.2.202.460 on…

PriorityP274critical10CVSS 2.0
AVNACLAuNCCICAC
EXPLOIT
EPSS
61.98%
99.1th percentile
Heap-based buffer overflow in Adobe Flash Player before 13.0.0.289 and 14.x through 17.x before 17.0.0.188 on Windows and OS X and before 11.2.202.460 on Linux, Adobe AIR before 17.0.0.172, Adobe AIR SDK before 17.0.0.172, and Adobe AIR SDK & Compiler before 17.0.0.172 allows attackers to execute arbitrary code via unspecified vectors.

Affected

21 ranges
VendorProductVersion rangeFixed in
adobeair<= 17.0.0.144
adobeair_sdk<= 17.0.0.144
adobeair_sdk_compiler<= 17.0.0.144
adobeflash_player<= 11.2.202.475
adobeflash_player<= 13.0.0.264
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player
adobeflash_player

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/37844.zip
filenameXAVSSArrayPoc.swf
filenameXAVSSArrayPoc2.swf
filenameXAVSSArrayPoc3.swf
filenamepepflashplayer.dll
  • Detect calls to AVSS.setSubscribedTags, AVSS.setCuePointTags, or AVSS.setSubscribedTagsForBackgroundManifest from within a custom toString() override on an array element — the exploit triggers the heap overflow by re-invoking setSubscribedTags with a smaller array inside a toString callback.
  • Look for ActionScript instantiation of flash.media.AVSegmentedSource combined with large array allocations (e.g., arrays pushed to 0x100000 elements) followed by setSubscribedTags calls — characteristic of the heap overflow trigger.
  • The vulnerability is a heap overflow (not UAF): a 4*0x100000 byte buffer is allocated, freed, then a 4*4 byte buffer is reallocated, and 0x100000 pointers are written into the 0x10-byte buffer — monitor for anomalous heap allocations in Flash player processes consistent with this pattern.
  • Flag SWF files referencing flash.media.AVSegmentedSource with setSubscribedTags, setCuePointTags, or setSubscribedTagsForBackgroundManifest method calls for further analysis.
  • ·The exploit was developed and tested against pepflashplayer.dll version 17.0.0.134 based at 0x10000000; hardcoded offsets (e.g., sub_103255AD, offset 0x54, 0x58) are specific to this base address and version and will differ in other builds.
  • ·The vulnerability affects Flash Player before 13.0.0.289 and 14.x–17.x before 17.0.0.188 on Windows/OS X, and before 11.2.202.460 on Linux; Adobe AIR and AIR SDK/Compiler before 17.0.0.172 are also affected.

CVSS provenance

nvdv2.010.0CRITICALAV:N/AC:L/Au:N/C:C/I:C/A:C
osv10.0CRITICAL
vendor_redhat10.0CRITICAL
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.