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

CVE-2015-3087: Integer 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…

PriorityP276critical10CVSS 2.0
AVNACLAuNCCICAC
EXPLOIT
EPSS
74.29%
99.4th percentile
Integer 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/37843.zip
  • Detect ActionScript calling Function.apply() with an array whose .length is set to 0xFFFFFFFF (4294967295), which triggers the integer overflow in BaseExecMgr::apply via avmStackAllocArray(argc+1).
  • The overflow occurs in avmplus core/exec.cpp when argc == 0xFFFFFFFF causes (argc+1) to wrap to 0 in the stack allocation: avmStackAllocArray(core, _atomv, (argc+1), sizeof(Atom)). Monitor Flash/AIR processes for anomalous stack allocations of near-zero size following Function.apply calls.
  • Exploit SWF files targeting this CVE should be compiled with -target-player 15.0 -swf-version 25; flag SWF files with SWF version 25 delivered from untrusted sources for further analysis.
  • Vulnerable Flash Player versions to flag in asset inventory or network traffic: before 13.0.0.289 (Windows/OS X), 14.x–17.x before 17.0.0.188 (Windows/OS X), before 11.2.202.460 (Linux); Adobe AIR before 17.0.0.172.
  • ·The integer overflow is triggered specifically through ActionScript's Function.apply() with a crafted array length of 0xFFFFFFFF; exploitation requires the attacker to control ActionScript execution within a Flash/AIR context, so detections should be scoped to environments still running affected Flash/AIR versions.
  • ·The NVD advisory describes the attack vector as 'unspecified vectors'; the exploit-db PoC is the only public technical detail available and represents one known exploitation path (Function.apply with oversized array), so additional exploitation vectors may exist.

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.