cbcvebase.
CVE-2015-5134
published 2015-08-14

CVE-2015-5134: Use-after-free vulnerability in Adobe Flash Player before 18.0.0.232 on Windows and OS X and before 11.2.202.508 on Linux, Adobe AIR before 18.0.0.199, Adobe…

PriorityP265critical10CVSS 2.0
AVNACLAuNCCICAC
EXPLOIT
EPSS
49.20%
98.8th percentile
Use-after-free vulnerability in Adobe Flash Player before 18.0.0.232 on Windows and OS X and before 11.2.202.508 on Linux, Adobe AIR before 18.0.0.199, Adobe AIR SDK before 18.0.0.199, and Adobe AIR SDK & Compiler before 18.0.0.199 allows attackers to execute arbitrary code via unspecified vectors, a different vulnerability than CVE-2015-5127, CVE-2015-5130, CVE-2015-5539, CVE-2015-5540, CVE-2015-5550, CVE-2015-5551, CVE-2015-5556, CVE-2015-5557, CVE-2015-5559, CVE-2015-5561, CVE-2015-5563, CVE-2015-5564, and CVE-2015-5565.

Affected

6 ranges
VendorProductVersion rangeFixed in
adobeair<= 18.0.0.180
adobeair_sdk<= 18.0.0.180
adobeair_sdk_compiler<= 18.0.0.180
adobeflash_player<= 11.2.202.491
adobeflash_player<= 18.0.0.209
opensuseevergreen

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/37852.zip
filenamedonotdelete.swf
filenameloadswf.swf
filenamedonotdelete.fla
filenameloadswf.as
  • Detect AS2 abuse of ASnative(2100, 200) to instantiate a NetConnection object from SharedObject data, which is the trigger for the use-after-free.
  • Detect AS2 abuse of ASnative(252, 1) called on a freed object (Array push on dangling pointer) as the post-UAF exploitation primitive.
  • Detect SWF files that use ASSetPropFlags to strip all property flags (0xff) on SharedObject and SharedObject.data, a common obfuscation/exploitation pattern preceding the UAF trigger.
  • Detect heap spray pattern using large BitmapData allocations (100x1000 pixels) in a loop of 100 iterations, used to set up the heap for exploitation after the UAF.
  • Detect SWF files that assign a complex object to NetConnection.contentType via SharedObject.data, which is the specific property setter that triggers the UAF in AS2 native class handling.
  • Exploit PoC requires two SWF files (loadswf.swf and donotdelete.swf) served from the same web directory; detect co-hosted SWF pairs with these filenames on web servers.
  • ·The PoC is confirmed to work only on 64-bit systems with this specific heap setup; 32-bit exploitation would require a different heap arrangement.
  • ·The PoC may not trigger reliably when loaded from a local filesystem due to Flash network sandboxing; it requires files to be served from a web server.
  • ·The UAF condition is not limited to NetConnection.contentType; it also affects multiple properties of the Sound and NetStream AS2 classes.

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.